mdsk.net
当前位置:首页 >> AjAx suCCEss FAilurE >>

AjAx suCCEss FAilurE

根据response的status属性,即状态码决定的,200则为success,404或500等则为failure。这里的success是表示你的服务器响应状态值为200,即表示服务器成功响应。 不管你响应给客户端的内容是什么,只要响应成功就会执行这个success,跟你返回的内...

data 是服务器返回的值,没有 data.success,除非是你自己定义的 例如返回的data为 {success: 'true', username: 'whatever', level: 'admin'} 这时可以使用 data.success, data.username, data.level

成功是指的这次ajax的请求是成功的 msg里面是你action中传回来的值 比如后台中 PrintWriter out = getResponse().getWriter(); if("条件1"){out.print("1")} if("条件2"){out.print("0")} 前台 $.ajax({ type:"POST", url: async:false, data: s...

success:function(result){alert(result)};看看有没有弹窗 而且你发代码啊 发个弹窗谁也看不出来问题啊

success 是ajax成功后后执行的函数。 complete 是ajax完成后执行的函数。 你还少说个error,error是ajax失败后执行的函数。 说白了complete不管你成功不成功都执行。

你的action写法不对,json中没有接受到后台返回的值,故此报错

data: {"username=":username,"password=":password}, 跟后台不对应,应该改成 data: {"username":username,"password":password}, 在后台的structs返回,还有你可以用firefox的firebug来查看返回值,或者使用chrome的调试程序看下

可以使用ajax的回调函数: $.post('user.php',$('form').serialize()).done(function() {alert('请求成功!');}).fail(function() {alert('请求失败!');}).always(function() {alert('请求完成');});其中 .done() 可以实现你说的 .success() 方法

检查后台是否报错。检查返回值是否为success。部分数据格式错误,需要eval(date)操作F12打开,发送ajax请求,查看network里边是否报错,或者在返回值的位置添加console.log()查看返回参数。$.ajax({ cache: true, type: "POST", url:ajaxCallU...

你应该是在form下submit的点击事件执行的ajax动作,而刷新页面的是form的action动作,所以ajax执行完的加一个return false; click(function(){ //ajax提交 $.ajax({}); return false;})解答来源:https://segmentfault.com/q/1010000004628977

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com