0

这段代码有什么问题吗?我在第 1 行收到语法错误:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Demo</title>
</head>
<body>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script>
         $(document).ready(function() {
               $("#button").click(function() {
               var url = 'http://www.foobar.com/?callback=?';

                params = { action: 'woocommerce_json_api', proc:"get_products"};
                params.arguments = {token: 1234, per_page: 10, page: 1}
                $.getJSON(url,params).done(function (data) {
                                                          console.log(data);
                                        });
                });
         });
    </script>
 <input type="button" id="button" value="test" />
 </body>
 </html>

我在 firefox 中打开 firebug,但在控制台选项卡上出现语法错误,任何人都可以发现错误?

4

2 回答 2

2

})脚本底部有一对额外的

<script>
    $(document).ready(function() {
        var url = 'http://www.foobar.com/?callback=?';

        params = { action: 'woocommerce_json_api', proc:"get_products"};
        params.arguments = {token: 1234, per_page: 10, page: 1}
        $.getJSON(url,params).done(function (data) {
            console.log(data);
        });
    });
</script>

注意:尝试使用适当的 IDE 进行开发,因为它可以轻松指出此类愚蠢的错误

于 2013-09-06T16:25:15.237 回答
0

检查语法错误,应该没问题。看看http://jsfiddle.net/ZdSm5/2/

$(document).ready(function() {
    $("#button").click(function() {
        var url = 'http://www.foobar.com/?callback=?';

        params = { action: 'woocommerce_json_api', proc:"get_products"};
        params.arguments = {token: 1234, per_page: 10, page: 1};
        alert('works!');

        $.getJSON(url,params).done(function (data) {
            console.log(data);
        });
    });
});
于 2013-09-06T16:56:09.340 回答