我有一个托管2个不同域的服务器,据我所知,我无法使用Javascript从另一个域发起请求。所以我想知道我怎么能这样做?
我正在尝试完成的是在加载时从另一个URL获取json,然后在当前url中使用javascript处理它。到目前为止我只有一个按钮(一个带有预填充输入字段的表单),当你点击它时它会把我带到另一个网址,但我还没弄明白我怎样才能使它a)自动加载和b )不会带我到其他网站只是获取数据并将其返回给我。我的方法总是以ajax结束,我做不到。有什么想法吗?
答案 0 :(得分:0)
您可以让您的JS添加<script>
标记来加载数据(请参阅http://en.wikipedia.org/wiki/JSONP)。
答案 1 :(得分:0)
答案 2 :(得分:0)
浏览器将通过发送来从域的服务器请求数据 带有原点值的Origin标头。它只会完成 如果服务器以Access-Control-Allow-Origin响应,则连接 *的标题或请求页面的确切URL。网络服务器 来自另一个域必须发送响应头:
MDN:https://developer.mozilla.org/en/HTTP_access_control
MSDN:http://msdn.microsoft.com/en-us/library/dd573303%28v=vs.85%29.aspx