我想在我的代码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; "
它是从循环中出来的。