为什么我的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。 因此,它错误。
或者:
- 将URL更改为返回JSONP 或的URL
- 删除
dataType
行,让jQuery将其检测为XML(注意:这可能需要您在服务器上设置CORS支持)。