0

私はこれをたくさん試しましたが、常に失敗の問題が発生しています。jQueryを使用してjsonファイルを読み取る方法を教えてもらえますか?この画像に示されているように、プロジェクトに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'

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/

于 2012-07-11T13:20:17.300 に答える