要贴上代码吗?太长了。
那我简单粗暴的描述下问题吧:在服务器中请求没有成功(代码中success没有通过,直接执行了errro的方法),但是在浏览器监听的时候,参数和响应一切都ok啊,为什么呢?没什么success没有通过呢
以下局部代码:
<h1>人物查询</h1> <label>请输入人物编号</label> <input type="text" id="keyword"> <button id="search">查询</button> <p id="searchResult"></p> <h1>员工创建</h1> <label>请输入人物姓名</label> <input type="text" id="staffName"><br> <label>请输入人物编号</label> <input type="text" id="staffNumber"><br> <label>请输入人物性别</label> <select id="staffSex"> <option>男</option> <option>女</option> </select><br> <label>请输入人物角色</label> <input type="text" id="staffJob"><br> <button id="save">保存</button> <p id="createResult"></p> $("#search").click(function(){ $.ajax({ type:"GET", url:"jQuery.ajax.server.php?number="+$("#keyword").val(), dataType:"json", success:function(data){ if(data.success == true){ $("#searchResult").text(data.msg); }else{ $("#searchResult").html("出现错误:"+data.msg); } }, error:function(jqXHR){ alert("发生错误"+jqXHR.status); } }); }); $("#save").click(function(){ $.ajax({ type:"POST", url:"jQuery.ajax.server.php", dataType:"json", data:{ name:$("#staffName").val(), number:$("#staffNumber").val(), sex:$("#staffSex").val(), job:$("#staffJob").val(), }, success:function(data){ if(status.success == true){ $("#createResult").html(data.msg); }else{ $("#createResult").html("出现错误:"+data.msg); } }, error:function(jqXHR){ alert("发生错误"+jqXHR.status); } }) })
慕冬雪
LUCK星001
后之后觉
慕冬雪