0

我已经尝试了很多,但总是遇到失败问题。任何人都可以指导我们如何使用 jQuery 读取 json 文件吗?我的项目中有一个 json 文件,如图所示 文件

我已经编写了下面给出的代码

  $(document).ready(function () {
            $('#btnLoad').click(function () {
                $.ajax({
                    url: "example.json",
                    dataType: "text/json",
                    type: "GET",
                    contentType: "application/json;charset=utf-8",
                    success: function (msg) {
                        AjaxSucceeded(msg);
                    },
                    error: AjaxFailed
                });
            });
        });

        function AjaxSucceeded(result) {
            alert(result.d);
        }
        function AjaxFailed(result) {
            alert(result.status + ' ' + result.statusText);
        }

但它总是 AjaxFailed 正在触发。

4

1 回答 1

2

dataType应该'JSON'

仅接受 4 个值dataType,您可以在此处查看:http: //docs.jquery.com/Specifying_the_Data_Type_for_AJAX_Requests

此外,您的error函数需要 3 个参数:

errorFn(jqXHR, textStatus, errorThrown) {
    // your code
}

此外,这:

success: function (msg) {
    AjaxSucceeded(msg);
},

可以是这样的:

success: AjaxSucceeded

您的成功函数还需要 3 个参数:

success(data, textStatus, jqXHR)

$.ajax参数参考:http: //api.jquery.com/jQuery.ajax/

于 2012-07-11T13:20:17.300 回答