如何从其他域获取响应

时间:2014-03-04 08:25:35

标签: javascript php jquery html

我想从google.com获取响应文字并显示它。 (使用警报或其他)。我知道域名和其他域名存在问题。任何人都有任何想法得到它。我搜索了很多,但仍然卡在那里:(请帮忙

1 个答案:

答案 0 :(得分:2)

您需要在远程站点和脚本之间设置gateway

例如,创建一个简单的PHP函数,在其中获取所需的地址并返回输出:

<?php

function getRemoteContent($address) {
 header("Content-Type: text/html");

 $content = file_get_contents($address);
 return $content;
}

print getRemoteContent($_GET['url']);
?>

之后,您需要将Ajax操作链接到此函数(例如,如果您的文件已本地化为名为remote.php的文件

$.ajax({
 url: 'remote.php',
 data: {url: 'http://www.google.fr'},
 success: function(data) {
   alert (data);
 },
 error: function() {
   alert ('oups');
 }
});

注意:未经测试且非常简单的示例;)

  

注意我建议您阅读this tutorial以获取进一步说明