ajax总是进入error里,但是数据修改成功了?

问题描述

ajax总是进入error里,但是数据修改成功了?

问题出现的环境背景及自己尝试过哪些方法

相关代码

粘贴代码文本(请勿用截图)

<?php


include_once('conn.php');

$id=$_POST['id'];
$name=$_POST['name'];//姓名
$jg=$_POST['jg'];//价格
$dw=$_POST['dw'];//单位
$bzgg=$_POST['bzgg'];//包装规格
$gjc=$_POST['gjc'];//关键词
$hh=$_POST['hh'];//货号
$pp=$_POST['pp'];//品牌
$cad=$_POST['cad'];//cad
$jj=$_POST['jj'];//简介
$tp=$_POST['tp'];//图片
$xq=$_POST['xq'];//详情
$fl=$_POST['fl'];//分类

/*$sql="update prodect set name='$name',jg='$jg',dw='$dw',bzgg='$bzgg',gjc='$gjc',hh='$hh',pp='$pp',cad='$cad',jj='$jj',tp='$tp',xq='$xq',fl='$fl' where id=$id";*/

$sql="UPDATE `product` SET `name`='$name',`jg`='$jg',`dw`='$dw',`bzgg`='$bzgg',`gjc`='$gjc',`hh`='$hh',`pp`='$pp',`cad`='$cad',`jj`='$jj',`tp`='$tp',`xq`='$xq',`fl`='$fl' WHERE `id`='$id'";
$res=$conn->exec($sql);

if($res){
    echo json_encode(array(
        "status"=>true,
        "info"=>"add success"
    ),JSON_UNESCAPED_UNICODE);
}else{
    echo json_encode(array(
        "status"=>false,
        "info"=>"add error",
        "sql"=>$sql
    ),JSON_UNESCAPED_UNICODE);
}
function edit(id,name,jg,dw,bzgg,gjc,hh,pp,cad,jj,tp,xq,fl){
    var times=getFormatDate();
    var jsonData={
        "id":id,
        "name":name,
        "jg":jg,
        "dw":dw,
        "bzgg":bzgg,
        "gjc":gjc,
        "hh":hh,
        "pp":pp,
        "cad":cad,
        "jj":jj,
        "tp":tp,
        "xq":xq,
        "fl":fl,
        "time":times
    };
    $.ajax({
        type: 'POST',
        url: '../action/update.php',
        data: jsonData,
        dataType: "json",
        success: function (msg) {
            alert(msg);
            if (msg.status == true) {
                alert("修改成功");
                oTable.ajax.reload();
                $("#upImg").attr("src","images/num/yzs.jpg")
            } else {
                alert("修改失败");
            }
        },
        error: function (error) {
            console.log(error);
            oTable.ajax.reload();
            $("#myModal").css({"display": "none"})
        }
    });
}

你期待的结果是什么?实际看到的错误信息又是什么?

阅读 1.8k
1 个回答
  1. 首先可以排除 success 报错导致的问题。因为你在里面直接打印了响应内容。
  2. 然后就是看看报错信息了,error 里面输出的是什么?network 里面有返回吗?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题