Javascript 简单jQuery$。获取示例代码不起作用

Javascript 简单jQuery$。获取示例代码不起作用,javascript,jquery,Javascript,Jquery,我试图获得一个网页的输出,我发现jQuery有一种方法可以通过 从上面的链接中,我找到了以下示例代码: $.get('ajax/test.html', function(data) { $('.result').html(data); alert('Load was performed.'); }); 我将示例代码修改为以下内容: $.get('http://www.google.com', function(data) { $('.result').html(data); a

我试图获得一个网页的输出,我发现jQuery有一种方法可以通过

从上面的链接中,我找到了以下示例代码:

$.get('ajax/test.html', function(data) {
  $('.result').html(data);
  alert('Load was performed.');
});
我将示例代码修改为以下内容:

$.get('http://www.google.com', function(data) {
  $('.result').html(data);
  alert('Load was performed.');
});
但它不起作用。请看这里:

我做错了什么?如何生成一个输出页面内容的简单HTTP请求?

在计算中,同源策略是许多浏览器端编程语言(如JavaScript)的重要安全概念。该策略允许在源于同一站点的页面上运行的脚本访问彼此的方法和属性,而不受特定限制,但阻止跨不同站点的页面访问大多数方法和属性

:

在计算中,同源策略是许多浏览器端编程语言(如JavaScript)的重要安全概念。该策略允许在源于同一站点的页面上运行的脚本访问彼此的方法和属性,而不受特定限制,但阻止跨不同站点的页面访问大多数方法和属性


对于跨域请求,您可以使用以下方法之一:

1JSONP 它要求服务器部件支持jsonp(包含跨域请求的特定代码)。 对于GET请求,请尝试在ajax设置中使用dataType=jsonp:

$.ajax({
 url: "other-domain-url",
 type: 'GET',
 crossDomain: true,
 dataType: 'jsonp',
 jsonpCallback:'callback',
 cache: false
});
location /local {       
            proxy_pass http://other-domain-url
        }
您应该指定在检索响应后要执行的回调函数。响应将作为参数传递

2在站点的服务器部分透明地使用代理。配置代理(如nginx)以将必要的本地请求重定向到其他域。 因此,在js中,您将使用本地ajax:

$.ajax({
     url: "/local",
     type: 'GET'
}
在配置中,您应该使用代理设置:

$.ajax({
 url: "other-domain-url",
 type: 'GET',
 crossDomain: true,
 dataType: 'jsonp',
 jsonpCallback:'callback',
 cache: false
});
location /local {       
            proxy_pass http://other-domain-url
        }

对于跨域请求,您可以使用以下方法之一:

1JSONP 它要求服务器部件支持jsonp(包含跨域请求的特定代码)。 对于GET请求,请尝试在ajax设置中使用dataType=jsonp:

$.ajax({
 url: "other-domain-url",
 type: 'GET',
 crossDomain: true,
 dataType: 'jsonp',
 jsonpCallback:'callback',
 cache: false
});
location /local {       
            proxy_pass http://other-domain-url
        }
您应该指定在检索响应后要执行的回调函数。响应将作为参数传递

2在站点的服务器部分透明地使用代理。配置代理(如nginx)以将必要的本地请求重定向到其他域。 因此,在js中,您将使用本地ajax:

$.ajax({
     url: "/local",
     type: 'GET'
}
在配置中,您应该使用代理设置:

$.ajax({
 url: "other-domain-url",
 type: 'GET',
 crossDomain: true,
 dataType: 'jsonp',
 jsonpCallback:'callback',
 cache: false
});
location /local {       
            proxy_pass http://other-domain-url
        }

最佳做法是创建一个服务器端脚本,该脚本将调用您要调用的API/url,然后创建一个ajax脚本,该脚本将
$。获取您的脚本(该脚本反过来获取外部url)并返回输出。:)最佳做法是创建一个服务器端脚本,该脚本将调用您要调用的API/url,然后创建一个ajax脚本,该脚本将
$。获取您的脚本(该脚本反过来获取外部url)并返回输出。:)