在另一个网站上搜索元素

时间:2013-03-16 16:11:56

标签: javascript jquery html

我想创建一个代码,它将检入另一个网页源代码,如果提供的值(例如,在输入框中,通过单击按钮激活检查)已经在选项中(在选择菜单中),并且如果有警报则显示警告。

我尝试在jQuery中执行此操作,但我之前从未尝试过,所以我失败了。 :/ 也许你知道如何做到这一点?

1 个答案:

答案 0 :(得分:6)

如果您没有维护其他网站,same origin policy会阻止它,除非另一个网站通过包含商品CORS headers明确允许它,并且唯一的解决方案就是这样做它是服务器端,您可以根据需要查询服务器。

当您维护其他网站时,这很容易:您只需要放置好的CORS标头,让您的第一个网站查询它。

这是一个关于为各种服务器端技术启用跨源请求的好教程:http://enable-cors.org/

完成后,您只需查询服务器并分析页面:

$.get(otherserverurl, function(html) {
    var myInputVal = $('input[name=somename]', html).val();
    // use the value
});