问个问题jquery1.4.3中ajax提交json数据有,对返回的json数据有啥要求呀。已经都加双引号了还是不行呀"{\"message\":\"123\"}";
还是解析不到呀
你应该是以post 方式提交的吧,用request.Form来获取
get方式的才是request.QueryString
代码?
利用 Newtonsoft.net.json20.dll 解析 json格式。
$("#btnHello").click(function(){
$.ajax({
type: "POST",
contentType:"application/json",
url:"WebService1.asmx/Hello",
data:'{name:"KiMoGiGi"}',
dataType:'json',
success:function(result){
alert(result.d);
}
});
});
前台ajax调用实例:
$.ajax({
type: "POST",
url: "Form.aspx",
data: "userName=" + $("#txtName").val(),
dataType: "json",
success: function(msg) {
if (msg != null) {
alert(msg[0].message);
}
}
});
后端输出实例:
Response.Write("[{\"message\":\"123\"}]");
这样alert出来的结果就是123了