Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jqueryajax调用没有响应_Jquery_Xml_Ajax_Spotify - Fatal编程技术网

jqueryajax调用没有响应

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",

今晚,我已经为此奋斗了太久,在寻找答案时,我没有发现任何有用的东西。这可能很简单

我试图通过使用jQuery进行AJAX调用,使用Spotify元数据API加载数据。 在浏览器中运行此请求可以正常工作: 但是当我尝试使用jQuery加载相同的请求时,我没有得到任何响应。我尝试了不同的内容类型和数据类型,但我不知道出了什么问题

代码非常简单:

$.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请求的限制。此处提供了更多文档:。列出了许多解决方法。

啊,我不知道。谢谢啊,我不知道。谢谢