Ajax请求返回,总是0问题。
操作平台:Windows10
环境平台:Apche+php+mysql
jQuery版本:v3.5.1
前台页面代码:
Js:
$(() => {
'use strict';
// 提交
$("#submit").click(() => {
add();
});
function add() {
$.ajax({
type: "POST",
url: "/admin/add",
data: {
title : $('title').val(),
cate_pid : $('#cate_id').val()
},
dataType: 'json',
async: false,
cache: false,
success: function (result) {
if (result.status == '1') {
window.location.reload();
};
},
error: function (e) {
alert("请求异常");
alert(e.statusText);
}
});
}
});
服务器PHP代码:
header('Content-Type:application/json; charset=utf-8');
....msql保存数据省略,保存成功后以下返回1
$result = [
'status' => 1,
'msg' => '新增成功',
'title'=>$_POST['title'],
'pid'=>$_POST['cate_pid'],
];
echo json_encode($result,JSON_UNESCAPED_UNICODE);
返回请求:
{
status: "0",
msg: "新增成功",
title: "素材",
pid: "3"
}
为什么总是返回0,不是1 ?
求解。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
两种可能
1.你看错地方了
2.有全局处理接口返回的地方
3.前台处理了返回(不知道你放出来的是不是网络还是控制台输出的,看Network排查)
4.被劫持了(x)