Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.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
Javascript 如何使用ajax/jquery而不是iframe调用外部页面?_Javascript_Html_Ajax - Fatal编程技术网

Javascript 如何使用ajax/jquery而不是iframe调用外部页面?

Javascript 如何使用ajax/jquery而不是iframe调用外部页面?,javascript,html,ajax,Javascript,Html,Ajax,我需要调用另一个页面,例如http://www.google.com到我的特定部门。我已经使用ajax完成了 $.ajax({ url : 'http://www.google.com', success : function (data) { $('#my-div').html(data); } }); 但是它不起作用……有没有更好的方法代替使用?由于同源策略,您的代码将无法工作(如果您的ajax代码位于www.mysite.com上

我需要调用另一个页面,例如
http://www.google.com
到我的特定部门。我已经使用ajax完成了

$.ajax({
     url : 'http://www.google.com',
     success : function (data)
     {
         $('#my-div').html(data);
     }
});

但是它不起作用……有没有更好的方法代替使用

由于同源策略,您的代码将无法工作(如果您的ajax代码位于www.mysite.com上,您只能将ajax请求发送到www.mysite.com上的其他文件)

以下是两种常见的解决方案:

1) 如果您可以编写服务器端代码,那么您可以使用ajax在自己的域www.google.com中创建并返回响应


2) 对于ajax,您可以使用,但有一个条件是服务器(在您的例子中是www.google.com)配置为JSONP响应。检查如何进行JSONP

由于同源策略,您的代码将无法工作(如果您的ajax代码位于www.mysite.com上,则只能向www.mysite.com上的其他文件发送ajax请求)

以下是两种常见的解决方案:

1) 如果您可以编写服务器端代码,那么您可以使用ajax在自己的域www.google.com中创建并返回响应


2) 对于ajax,您可以使用,但有一个条件是服务器(在您的例子中是www.google.com)配置为JSONP响应。检查如何进行JSONP

如果我调用系统内的页面…没有问题…但是在我的情况下,我需要调用第三方页面…如果我调用系统内的页面…没有问题…但是在我的情况下,我需要调用第三方页面…如果我调用系统内的页面…没有问题…但是在我的情况下,我需要调用第三方页面…所以这意味着如果我没有使用CURL,我不能调用其他页面。如果它是PHP,请查找并重试。对于JSONP,请查看。但是JSONP只有在你的目标站点允许它工作的情况下才会工作。是的,我正在使用PHP…实际上我需要调用另一个调查页面,…该页面是https,使用文件获取内容不起作用…好的。我明白了,看看这个关于https的卷曲。这是通过https获取内容的文件,所以这意味着如果我不使用CURL?的话,我不能调用另一个页面,如果它是PHP的话,请查找并删除它。对于JSONP,请查看。但是JSONP只有在你的目标站点允许它工作的情况下才会工作。是的,我正在使用PHP…实际上我需要调用另一个调查页面,…该页面是https,使用文件获取内容不起作用…好的。我明白了,看看这个关于https的卷曲。这是通过https获取内容的文件,所以这意味着如果我不使用CURL?的话,我不能调用另一个页面,如果它是PHP的话,请查找并删除它。对于JSONP,请查看。但是JSONP只有在你的目标站点允许它工作的情况下才会工作。是的,我正在使用PHP…实际上我需要调用另一个调查页面,…该页面是https,使用文件获取内容不起作用…好的。我明白了,看看这个关于https的卷曲。这是通过https获取内容的文件