Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Jquery 远程域加载浏览器限制_Jquery_Html_Ajax_Load - Fatal编程技术网

Jquery 远程域加载浏览器限制

Jquery 远程域加载浏览器限制,jquery,html,ajax,load,Jquery,Html,Ajax,Load,您知道不允许远程域加载的浏览器限制,即使其无法工作: $("#verizon").load("http://verizon.domain.net/?var=rscms&tan=0.9"); 有什么办法吗?我不想构建内容框架,您可以使用用C#、PHP编写的本地脚本,或者任何您可以访问的脚本来读取内容并将其转发回jQuery请求 $.post("remote-fetch.php", {url:"http://verizon.com"}, function(results) { ale

您知道不允许远程域加载的浏览器限制,即使其无法工作:

$("#verizon").load("http://verizon.domain.net/?var=rscms&tan=0.9"); 

有什么办法吗?我不想构建内容框架,您可以使用用C#、PHP编写的本地脚本,或者任何您可以访问的脚本来读取内容并将其转发回jQuery请求

$.post("remote-fetch.php", {url:"http://verizon.com"}, function(results) {
  alert(results);
});
这将调用一个类似以下内容的本地php脚本:

print file_get_contents($_POST["url"]);
// whatever is printed here will be alerted in our jQuery code

当然,您希望在服务器端脚本中包含更多的逻辑。我的例子仅仅是一个概念,说明了如何实现所需的结果。

有些网站有API。如果站点没有用于跨域请求的API,我认为您最好通过服务器代理内容。

您可以用PHP或其他语言构建一个简单的代理,将URL作为参数,将数据返回到JavaScript。只需将代理托管在同一个域上