方式一,直接解析服务端返回结果:
var htmlobj=$.ajax({url:"AjaxDo.do?action=CHECK&canshuId="+csId,async:false});
if(htmlobj.responseText.indexOf('ok')>=0){
setTimeout("alert('" +"操作成功"+ "');window.location.reload();",1000);//添加延时弹出,防止Chrome内核浏览器中因为连续弹出对话框而提示“以后不再提示”的复选框
}
else{
setTimeout("alert('" +"操作失败,原因可能是:"+htmlobj.responseText+ "');",1000);//添加延时弹出,防止Chrome内核浏览器中因为连续弹出对话框而提示“以后不再提示”的复选框
}
方式二,post方式提交json格式参数,并解析服务端返回json数据结果:
$.ajax({
url: "AjaxDo.ashx?rnd=" + Math.random(),//添加随机数,防止缓存
//async: false,
dataType: "json",
data: { "name": $("#name").val(), "email": $("#email").val(), "action": "REG" },
type: "POST",
success: function (data) {
if (data.code == "1") {
alert(data.msg);
$("#name").val("");
$("#email").val("");
}
else {
alert(data.msg);
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
},
timeout: 1000 * 9
});