我想用js或jquery或ajax从其他页面获取数据,而不是php。我刚刚在堆栈溢出中找到了一个样本。 (here is the link)但是当我在index.html文件中编写这些代码时,它不起作用。我不明白原因。这是我的密码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script type=”text/javascript”>
       var url='http://query.yahooapis.com/v1/public/yql?q=select * from html where url=\'https://stackoverflow.com/\' and xpath=\'//div[@id="question-mini-list"]//h3//a\'&format=json&callback=?';


        $.getJSON( url, function(data){
            $.each(data.query.results.a, function(){
                $('body').append('<div><a href="http://stackoverflow.com'+this.href +'">'+this.content+'</a></div>');
             });
        });
    </script>
</head>
<body>
    <div></div>
</body>
</html>

最佳答案

它按原样工作...



var url='http://query.yahooapis.com/v1/public/yql?q=select * from html where url=\'http://stackoverflow.com/\' and xpath=\'//div[@id="question-mini-list"]//h3//a\'&format=json&callback=?';


$.getJSON( url, function(data){
    $.each(data.query.results.a, function(){
        $('body').append('<div><a href="http://stackoverflow.com'+this.href +'">'+this.content+'</a></div>');
    });
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div></div>

07-28 05:56