ajax前端解析内容
前端
$(function() {
$("#btn").click(function () {
$.ajax({
type: "post", //要用post方式
url: "/Page/Handler.ashx",//方法所在页面和方法名
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(JSON.stringify(data));//返回的json数据用data.d获取内容
},
error: function(err) {
alert(err);
}
});
});
});
后端
object obj = new { name = "ceshi", sex = "male" };
//context.Response.ContentType = "text/plain";
//context.Response.ContentType = "application/json";
context.Response.Write(new JavaScriptSerializer().Serialize(obj));
一、以字符串方式发送同时以名值对方式接回(context.Response.ContentType = "text/plain";)
JSON.stringify(data) 后的结果
"{\ "name\" = \"ceshi\",\" sex\" =\ "male\" }"
二、以JSON格式发送或接收(收发任意一种格式为JSON)
JSON.stringify(data) 后的结果
{ "name" = "ceshi"," sex" = "male" }
浙公网安备 33010602011771号