Ajax请求返回,总是0问题。

发布于 2022-09-12 13:59:16 字数 1287 浏览 20 评论 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

靖瑶 2022-09-19 13:59:16

两种可能
1.你看错地方了
2.有全局处理接口返回的地方
3.前台处理了返回(不知道你放出来的是不是网络还是控制台输出的,看Network排查)
4.被劫持了(x)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文