Javascript 使用jQuery从另一个网页抓取内容

Javascript 使用jQuery从另一个网页抓取内容,javascript,jquery,Javascript,Jquery,我刚开始学习jQuery。我偶然发现这个“从其他网页抓取内容”。 我正在浏览其中一个站点的代码,了解如何实现它,下面是代码的一部分: $(document).ready(function(){ $('#list').load("http://www.narutoget.com ul", function(responseText){ $('#otherHtml').text(responseText); }); }); 我无法从火影忍者网站上获取内容。 有人能帮

我刚开始学习jQuery。我偶然发现这个“从其他网页抓取内容”。 我正在浏览其中一个站点的代码,了解如何实现它,下面是代码的一部分:

$(document).ready(function(){
    $('#list').load("http://www.narutoget.com ul", function(responseText){
        $('#otherHtml').text(responseText);
    });
});
我无法从火影忍者网站上获取内容。 有人能帮我解决这个问题吗?
我想知道这样做是否合法。

因为你没有维护另一个站点,所以如果另一个站点通过包含好的内容明确允许这样做,那么该站点就会阻止这样做,唯一的解决方案是在服务器端这样做,在服务器端你可以根据需要查询服务器

如果您也维护了其他站点,那么您只需将good CORS头放在第一个站点查询它即可

下面是一个关于为各种服务器端技术启用跨源请求的好教程:

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

$.get("http://www.narutoget.com", function(html) {
    var ul = $('ul', html).val();
    $('#otherHtml').text(ul);
});

您可能被跨站点来源策略阻止。 JSON-P是解决这个问题的一种方法


你有错误吗?查看NET下的web检查器,查看该请求的状态代码。如果没有任何错误或跨域限制,我看不出问题出在哪里。你收到任何短信了吗?

我很抱歉,因为。。。我编辑了我的评论。他所尝试的确实是显而易见的,但不是出了什么问题。“我无法获取内容”并不是对他尝试代码时发生的情况的非常详细的描述。是否调用成功处理程序?是不是只有那一页不可用?可能是javascript错误,因为他可能没有从web服务器交付页面。你不能仅仅用这些信息给出答案。一般来说,这是正确的,但在这种情况下,这些信息足以诊断同源策略问题。你不能以这种方式加载,因为穆萨建议它是一个同源策略,可以阻止它。@Jai Chris Juhana mussa我希望如果可以首先使用php包括funtion。。。。然后在我的php文件上使用我上面的代码,它会工作吗?我希望如果可能的话,首先使用php包含函数。。。。然后在我的php文件上使用我上面的代码,它会工作吗?