获取 JSON 代码语法错误

getJSON code syntax error

本文关键字:错误 语法 代码 JSON 获取      更新时间:2023-09-26

这段代码有什么问题吗?我在第 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 中打开了火虫,但在控制台选项卡上出现语法错误,任何人都可以发现错误吗?

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

<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进行开发,因为它可以轻松指出这样的愚蠢错误

检查语法错误,应该没问题。 看看 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);
        });
    });
});
相关文章: