Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ajax成功方法回退类型无效_Php_Jquery_Ajax_Sweetalert - Fatal编程技术网

Php ajax成功方法回退类型无效

Php ajax成功方法回退类型无效,php,jquery,ajax,sweetalert,Php,Jquery,Ajax,Sweetalert,在php中,操作页面返回类型为x,但在其他情况下会成功 $.ajax({ url: "user.php?mysts=chck", type: "POST", data: $("#cntstngfrm").serialize(), success: function (cevap) { console.log("myrequest = &

在php中,操作页面返回类型为x,但在其他情况下会成功

 $.ajax({
        url: "user.php?mysts=chck",
        type: "POST",
        data: $("#cntstngfrm").serialize(),
        success: function (cevap) {
            console.log("myrequest =  "+cevap);
            if (cevap == "x") {
                alert("dasdasd");
            }else{
               alert("999");
            }
        }
 });
user.php:

if (isset($_GET['mysts'])=="chck"){
     $duzenle=$db->prepare("UPDATE mmb SET
        mmbss=:mmbss

        WHERE id={$_POST['wqrid']}");

    $control=$duzenle->execute(array(
        'mmbss'=>$_POST['mmbss']
    ));
    if ($control) {
        echo "x";
    }else{
        echo "y";
    }
}
控制台:


一切正常,但它发出999警报。Thansk寻求帮助。

根据您的第二张图像,有一个换行符
\n
字符,请使用
.trim()
将其删除

success: function (cevap) {
  console.log("myrequest =  " + cevap);
  cevap = cevap.trim(); // <= remove space or newline
  if (cevap == "x") {
    alert("dasdasd");
  }
  else {
    alert("999");
  }
}
成功:功能(cevap){
console.log(“myrequest=“+cevap”);

cevap=cevap.trim();//只是为了检查返回的内容,请尝试
console.log(“myrequest=“+cevap+”!”);
额外的字符可以显示x周围是否有空格。给出了这样的打印输出,没有空格:您尝试调试了什么问题?非常感谢trim函数解决了我的问题