0

これが私のスクリプトです:

$.ajax({ 
    type: "Get", 
    url: "Sample.js",
    datatype: 'json', 
    data: JSON.stringify({ key:key }), 
    success: function (data) { 
        var sample = data.name; 
        $("#html").html(sample); 
    }, 
    error: function () {
        alert("Error"); 
    }
});

これは私のSample.jsファイルです:

{ "name": "user" }

このコードを実行すると、空白の画面が表示されます。これは私のスクリプトgetJSON()です:

$.getJSON("Sample.js", function (data) { 
    var sample = data.name; 
    $("#html").html(sample); 
})

これにより、「ユーザー」が完全に生成されます。$.ajaxコードの問題は何ですか?

4

3 に答える 3

1

バージョンでは、getJSONデータを送信しません。これが機能する理由でしょうか?私には、これはsthのように見えます。key パラメーターを渡すと、空の JSON オブジェクトを配信するサーバー側で。

于 2013-09-30T10:32:45.150 に答える
1

jQueryのドキュメントに次のように記載されています。

$.ajax({
    dataType: "json",
    url: url,
    data: data,
    success: success
});

dataTypeパラメータを変更してみてください。

于 2013-09-30T10:22:50.797 に答える