jqueryajax调用没有响应
今晚,我已经为此奋斗了太久,在寻找答案时,我没有发现任何有用的东西。这可能很简单 我试图通过使用jQuery进行AJAX调用,使用Spotify元数据API加载数据。 在浏览器中运行此请求可以正常工作: 但是当我尝试使用jQuery加载相同的请求时,我没有得到任何响应。我尝试了不同的内容类型和数据类型,但我不知道出了什么问题 代码非常简单:jqueryajax调用没有响应,jquery,xml,ajax,spotify,Jquery,Xml,Ajax,Spotify,今晚,我已经为此奋斗了太久,在寻找答案时,我没有发现任何有用的东西。这可能很简单 我试图通过使用jQuery进行AJAX调用,使用Spotify元数据API加载数据。 在浏览器中运行此请求可以正常工作: 但是当我尝试使用jQuery加载相同的请求时,我没有得到任何响应。我尝试了不同的内容类型和数据类型,但我不知道出了什么问题 代码非常简单: $.ajax({ url: "http://ws.spotify.com/search/1/track", data: "q=foo",
$.ajax({
url: "http://ws.spotify.com/search/1/track",
data: "q=foo",
success: function(xml){
// do stuff...
},
contentType: "application/xml",
dataType: "xml"
});
如果我保存在浏览器中运行查询时返回的XML,并将该文件作为url参数加载到$.ajax请求中,则一切正常,因此我猜这与格式有关
可能有用,但我不知道我做错了什么。您不能进行跨域ajax调用(在大多数浏览器中)。由于spotify api端点尚不支持,因此您必须创建一个服务器端代理,将xml反馈回您的页面。您无法进行跨域ajax调用(在大多数浏览器中)。由于spotify api端点尚不支持,因此您必须创建一个服务器端代理,将xml反馈回您的页面。我认为您在XMLHTTPRequest中遇到了一些限制,这些限制阻止了XSS请求。此处提供了更多文档:。这里列出了许多解决方法。我认为您在XMLHTTPRequest中遇到了阻止XSS请求的限制。此处提供了更多文档:。列出了许多解决方法。啊,我不知道。谢谢啊,我不知道。谢谢