我们在使用jquery的ajax方法的时候,有需要注意的地方,昨天花了我一个下午的时间,很折腾。
一般ajax大家都会这么写。
$(function() {
$("#btnOK").click(function() {
$.ajax({
//要用post方式
type: "Post",
//方法所在页面和方法名
url: "Demo.aspx/SayHello",
contentType: "application/json; charset=utf-8",
dataType: "json",
data:"{'p':'\path'}",
success: function(data) {
//返回的数据用data.d获取内容
alert(data.d);
},
error: function(err) {
alert(err);
}
});
//禁用按钮的提交
return false;
});
如果参数data中有反斜杠\,那么总是一直提交直接跳转到error方法里,找了很多资料,无意间想到这个反斜杠不是转意字符吗?会不会是这个问题,果然,去掉这个反斜杠就成功了。其他的字符暂时还没注意到,如果以后有注意到再加上。