我的项目有问题。这是我的想法:
问题是:它总是返回:Unexpected token <
。我知道它不能将XML读作JSONP DataType。但在我看来,JS可以将XML转换为JSONP,如果它是正确的。请建议我如何使用它。
这是我的代码:
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();" >
答案 0 :(得分:0)
它不会起作用。您无法使用jsonp发送xml的ajax请求。 我遇到了同样的问题,最后我使用iframe发布消息来解决跨域问题