This question already has answers here:
get html of external url in jquery
(6个答案)
6年前关闭。
我正在尝试使用javascript或jQuery从远程URL获取元标记(描述+标题)。
这是我用于keyup事件的代码:
但是我有错误返回:
我该如何处理?... javascript是否可以?如果不是,也许可以通过一个可以获取远程URL的php文件用javascript获取它?
谢谢
(6个答案)
6年前关闭。
我正在尝试使用javascript或jQuery从远程URL获取元标记(描述+标题)。
这是我用于keyup事件的代码:
$.get($("#form_url_site").val(), function(data) {
var descr = $(data).find('meta[name=description]').attr("content");
$('#form_texte_site').html(descr);
var titre_site = $(data).find('title').attr("content");
$('#form_titre_site').html(titre_site);
});
但是我有错误返回:
XMLHttpRequest cannot load http://www.re/. Origin http://blogolink.blogolink.com is not allowed by Access-Control-Allow-Origin.
我该如何处理?... javascript是否可以?如果不是,也许可以通过一个可以获取远程URL的php文件用javascript获取它?
谢谢
最佳答案
您需要在自己的服务器上创建一个请求该页面的脚本,然后使用ajax请求调用该脚本。
例如,通过PHP将远程页面获取到您的服务器,然后获取meta标签和其他详细信息。
<?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "example.com");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
?>
关于jquery - 如何从远程URL获取元标记(javascript或jQuery ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17192588/