コードjson
内の名前と値のペアとして応答を読み取りたい。JQuery
dotnet コードから返す JSON 応答のサンプルを次に示します。
const string format = "\"HasCases\": \"{0}\"";
StringBuilder json = new StringBuilder(128);
json.Append("{");
json.AppendFormat(format, JSONString("true"));
json.Append("}");
Response.Clear();
Response.AppendHeader("Content-type", "application/json; charset=utf-8"); Response.Write(json.ToString());
Response.End();
Json 値を取得するには、応答コードを使用する必要がありますか?私の Json ページでは、出力を HasCases : true として取得できます。
これが私のJQueryコードです
<span id="testSpan" runat="server">inactive</span>
<script type="text/javascript">
inactive
$.ajax({
type: 'POST',
url: "~/Pages/UserCaselistnonEmptyAjax.aspx",
dataType: "json",
success: function (response){
$('#testSpan').innerHTML = response.HasCases;
},
error: function (e1, e2, e3) {
$('#testSpan').innerHTML = 'Error';
}
});
</Script>
私がフォームをデバッグしているとき、firebug
私のコントロールは行きません"$('#testSpan').innerHTML = response.HasCases; "
.それはループから出ています.