0

asp.net関数からjsonデータを読み込もうとすると、次のエラーが発生します。これが画像エラーです ここに画像の説明を入力

これがjQueryコードです。

<script type="text/javascript">
    $(document).ready(function () {
        $("#getdata").click(function () {
            $.ajax({
                type: "POST",
                url: "Default.aspx/GetData",                   
                dataType: "json",
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    alert(data.d);
                    // $("#company").html(data.d);
                      console.log(data);
                },
                error: function (error) {
                    alert(error);
                }
            });
        });
    });
</script>

このエラーを取得するために私が何をしたのか。あなたの助けに感謝します。コンソールログからこのエラーを取得し、console.log(error) ここに画像の説明を入力

4

3 に答える 3

1

これが表示されている理由はdata.d、返された JSON テキスト レスポンスを表すオブジェクトだからです。オブジェクトを に渡すと、alertが表示されます[object Object]。探しているものは何でも のプロパティになりますdata.d。その行にブレークポイントを置き、利用可能なプロパティを確認します。data.d.myProperty操作しようとしている実際の文字列/ HTMLが含まれるようなものになります。

于 2013-07-05T15:42:26.647 に答える
0

アラートを使用しないでください。これだけで表示されます。応答は Json オブジェクトであるため、JSON.stringify を試すか、console.log を使用してデータを表示してください。

于 2013-07-05T15:45:39.290 に答える