为什么我的JSONP请求给我Uncaught SyntaxError:意外的令牌<(小于)?

以下是我的xmlfile

applica.luminoustec.net/file.xml 

我需要从我的本地主机访问此ajax调用,所有这些都是跨域调用

我的AJAX代码

  $(document).ready(function () { $.ajax({ url: "http://applica.luminoustec.net/file.xml", dataType: "jsonp", success: function (data) { console.log(data); } }); });  

以下是错误

Uncaught SyntaxError: Unexpected token <

任何人都可以告诉我哪里有错

我看到这个链接和这个链接

但没有成功请帮帮我

http://applica.luminoustec.net/file.xml是XML。

dataType: "jsonp",告诉jQuery将其解析为JSONP。

XML不是JSONP。 因此,它错误。

或者:

  1. 将URL更改为返回JSONP 的URL
  2. 删除dataType行,让jQuery将其检测为XML(注意:这可能需要您在服务器上设置CORS支持)。