0

服务器正在寻找 CORS 请求以获取数据集,但问题是我不知道如何使用 $.ajax 创建正确的 CORS 请求。

有 1 篇 Stackoverflow 帖子可以帮助描述它:How to get a cross-origin resourcesharing (CORS) post request working

上面有一篇维基百科文章:http ://en.wikipedia.org/wiki/Cross-origin_resource_sharing

但总而言之,尽管它告诉我这些信息,但我在理解如何正确执行请求时遇到了问题。

在第一个链接中,它只是做了一个

$.post(SERVER_URL, {file_url:"asfd"}, function(e){console.log(e);});

我认为我的困惑是我在想我需要做 2 个请求。一个进行初始握手,然后另一个获取第一次握手的结果加上一些其他数据。

有人可以帮助我使用 jQuery 或 Javascript 创建正确的 CORS requet 吗?好像我不太明白它的结构是怎样的。如果我需要使用某些标志。我习惯于做简单的 JSONP 请求,因为它不是 CORS 获取数据,但随后失败。

谢谢你。

编辑我有一个相关的帖子已解决。结果是 JSON,而不是 JSONP,但服务器部门说机器上设置了 CORS,所以我认为我的语法错误。这是链接:AJAX 请求返回 200OK 但失败,尽管返回数据是 JSON

4

1 回答 1

2

我建议阅读 MDN 文档:https ://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS

解释了理论和实际例子。

于 2013-07-22T19:14:21.143 回答