asp.net中ajax json问题,求解
能否帮忙具体解释下以下代码中jquery方法的调用<script language="javascript" type="text/javascript">
$(document).re = true) {
titleId += $(this).val() + ",";
} //if结束
})
if (titleId == "") {
alert('请选中再进行发布');
}
else {
$.ajax
({
type: "POST",
url: "ManagerUser2.aspx/UpdateSend",
//方法传递参数
data: "{'U_Id':'" + titleId.substring(0, titleId.length - 1) + "'}",
contentType: "application/json;charset=utf-8",
dataType: "json",
success: function (message) {
//返回的数据用data.d获取内容
location = 'ManagerUser2.aspx';
},
error: function (err) {
alert('删除失败');
}
});
}
});
});
</script>
[WebMethod]
public static string UpdateSend(string U_Id)
{
//传递用户编号
try
{
new MyScoreBll().Send(int.Parse(U_Id));
}
catch
{
}
return "";
}
}
------解决方案--------------------大概的意思是把'U_Id'这个参数以json的形式,传递给ManagerUser2.aspx这个页面的UpdateSend方法,UpdateSend 是个web service中的方法
------解决方案--------------------后台返回js能识别的类型就可以
比如返回 "{\"name\": \"Tom\"}"
那么前台
dataType: "json",
success: function (message) {
alert(message.name)
}
就ok