无法在ajax调用中设置返回值

时间:2016-09-20 15:28:26

标签: javascript php ajax

我是网络技术的新手,并尝试通过示例进行构建。这个问题似乎反复出现。但是,我无法获得正确的语法/方法。

我试图读取ajax调用(action.php)设置的值并在客户端(js)上使用它。以下是我的尝试

 $.ajax({
        type: "POST",
        url: "/crm/action.php",
        data: form,
        success:  function(data){
            alert(data.error);          
        },
        error: function () {
            myalert("DATABASE ERROR","X Record not saved. if this error persists, contact your system administrator");
          }
      }); 

而action.php只是试图设置变量“error”,如下所示

 $error = 1;

到目前为止,我的所有尝试都返回了“未定义”。

1 个答案:

答案 0 :(得分:0)

将您的action.php更改为以下内容:

die(json_encode(['error' => 1]));

确保除上述内容外没有其他任何输出。