</div>
</div>
<div class="grid--cell mb0 mt4">
<a href="/questions/3435454/using-jsonp-when-returning-xml" dir="ltr">Using JSONP when returning XML</a>
<span class="question-originals-answer-count">
(3 answers)
</span>
</div>
<div class="grid--cell mb0 mt8">Closed <span title="2015-06-04 08:40:30Z" class="relativetime">4 years ago</span>.</div>
</div>
</aside>
I have a problem with my project. This is my idea:
The problem is: it always return: Unexpected token <
. I know it can't read XML as JSONP DataType. But in my opinion, JS can converted XML to JSONP, if it's right. Please suggest me how to use it.
This is my code:
function test(){
$.ajax({
type: 'GET',
dataType: "jsonp",
processData: true,
crossDomain: true,
jsonp: true,
url: "http://huysoi.com/den.xml",
//converters: {"xml": jQuery.parseXML},
username: 'admin',
password: 'admin',
success: function (responseData, textStatus, jqXHR) {
console.log('in');
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.');
}
});
<input type="button" onclick="return test();" >
</div>
It won't work. You can't send ajax request for xml with jsonp. I had the same problem and finally I used post messaging with iframe for solving the cross domain problem