方式一,直接解析服务端返回结果:
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 });