0

鉴于网址 -

如何对上面的 url 进行 AJAX GET 查询(在页面加载时)并将返回的内容插入 HTML 页面上的空 div 标记?

<div id="ajax-result"></div> 

我用 jQuery 尝试了 .load 方法,但它不起作用

    var url 
jQuery(function($) {
    $('#ajax-result').load('url');
});

有任何想法吗?

4

2 回答 2

1

由于Same Origin Policy,您不能对与您的代码不同的域进行 ajax 调用。

一种可能的解决方案是通过您域上的服务器端脚本代理请求。因此,您将对自己的域进行 ajax 调用,这将调用脚本通过服务器到服务器的通信向另一个域发出请求。第三方会将响应提供给您的服务器端脚本,该脚本又可以通过 ajax 响应传递响应。

于 2013-07-25T11:06:02.743 回答
0

您可以使用这个 javascript 库跨域 ajax:

https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js

或作为解决方法 ajax 拥有域并在服务器端提取资源

于 2013-07-26T23:32:03.970 回答