jquery - 如何从远程 url 获取元标记(javascript 或 Jquery

标签 jquery

我正在尝试使用 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 实现吗?如果不是,也许可以通过 php 文件使用 javascript 获取它,该文件可以获取远程 url? 谢谢

最佳答案

您需要在自己的服务器上创建一个请求该页面的脚本,然后使用 ajax 请求调用该脚本。

例如,通过 PHP 将远程页面获取到您的服务器,然后获取元标记和其他详细信息。

    <?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/

相关文章:

javascript - 向表单输入添加值

javascript - 无法调用 .click 函数 - Jquery

javascript - 间隔内的动画

java - jQuery访问字符串对象的java Map,其中该对象是字符串的映射

javascript - 如何动态地将按钮放在不同大小图像的 Angular 上? CSS

javascript - 在服务器目录中查找最新的 JSON 文件

javascript - Jquery 循环并每 X 秒运行一次(点击)函数

javascript - 使用 change() 将单选按钮组的总成本相加

javascript - 使用 jQuery 进行实时会计更改

jQuery fadeIn Div() 和 Flexbox