私はビューページのdivにデータを割り当てる際に問題があります。あなたが見ることができるように、私は警告ボックス内の全データを見ることができ、
$.ajax({
url: "/api/Flight/SearchFlight",
type: "Post",
data: $('form').serialize() + '&' + $.param({
'TokenId': $("#pageInitCounter").val()
}, true),
success: function(data) {
alert(data);
$('#responsestatus').text(data.Response);
$('#divResult').html(data);
});
ここ: コードは次のようなものです。また、私はdivに全データを割り当てて、私はページ上の完全なデータを完全に見ることができます。 私が戻ったサンプルレスポンスは巨大なデータなので、私はそれのためのリンクを掲示していますhttp://pastebin.com/eEE72ySk
今私は各データを繰り返し処理したいが、できない。 例:
$('#responsestatus').text(data.Response.ResponseStatus);
その後エラーは、次のとおりです。
UncaughtTypeError:Cannot read property 'ResponseStatus' of undefined
誰かがここで間違っているものを私に教えてください。私は応答してデータを反復処理するのはなぜカント
データはjsonオブジェクトではなく文字列として扱われます。 ajaxリクエストにdataType: 'json'を追加してみてください。または、data = JSON.parse(data)を使用します。 – Adder
@Adder '$ .ajax( { url:"/api/Flight/SearchFlight "、 タイプ:" Post "、 データタイプ:" json "、'これを試しましたが、私は文字列としてデータを取り戻していると思います。 – duke