为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样执行会提示200的错误,浏览器查看服务器数据也取出来了。

为什么这样执行会提示200的错误,浏览器查看服务器数据也取出来了。

慕码人5298297 2017-07-13 17:58:08
<!DOCTYPE html><html><head>    <meta http-equiv="Content-type" content="application/json; charset=utf-8" />    <title></title>    <script src="js/jquery.js"></script>    <style>body,input,select,button,h1{font-size:30px;}    </style></head><body>  请输入员工编号:  <input id="Number" type="text" /><input id="Button1" type="button" value="查询" />    <p id="searchID"></p>       <script>        $("#Button1").on('click', function () {            $.ajax({                type: "GET",                url: "ajax.aspx?N=0&Number=" + $('#Number').val(),                dataType: "jsonp",                jsonp: "callback",                success: function (data) {                    if (data.success) {                    $("#searchID").html(data.msg);                    } else {                    $("#searchID").html("出现错误:" + data.msg);                    }                  },                error: function (jqXHR) {                    alert("发生错误:" + jqXHR.status);                }            })        });         </script></body></html>服务器端取出来的数据:{"success":ture,"msg":"[员工编号:101] [员工姓名:王小二] [员工职务:工程师]"}
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

200是请求正确。2开头的状态码都是请求正确处理了。

查看完整回答
1 反对 回复 2017-07-13
  • 慕码人5298297
    慕码人5298297
    error: function (jqXHR) { alert("发生错误:" + jqXHR.status); 但是程序执行了这个; 为什么条件满足也是执行这个哪?
  • 李晓健
    李晓健
    你用的是jsonp的请求,所以后台不能单纯的返回一个对象,返回的内容需要用 回调函数包装一下才行,你看一下是不是你返回的格式不正确。
  • 1 回答
  • 0 关注
  • 1855 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信