如何在ASP.NET中使用jQuery读取JSON文件?

时间:2012-07-11 13:16:19

标签: json jquery

我已经尝试了很多但是我总是遇到故障问题。可以使用jQuery读取json文件吗?我的项目中有一个json文件,如图所示 JSON FILE

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

  $(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正在解雇。

1 个答案:

答案 0 :(得分:2)

dataType应为'JSON'

dataType只有4个可接受的值,您可以在此处看到: 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/