Php jQuery AJAX返回变量+;价值可能吗?

Php jQuery AJAX返回变量+;价值可能吗?,php,jquery,ajax,variables,Php,Jquery,Ajax,Variables,我正在通过jQuery.ajax()提交表单 现在,我的PHP脚本正在检查特定输入字段是否为空,例如: $is_error = $user->is_error; if($is_error !=0) { echo $is_error; } 回到我的jQuery.ajax(),我想在jQuery.ajax()调用的success:部分中检查$error的值是否为true 是否可以在其中检查PHP变量的值?像“如果/否则”吗 致以最良好的祝愿 使用变量数据,可以从PHP返回值。

我正在通过jQuery.ajax()提交表单

现在,我的PHP脚本正在检查特定输入字段是否为空,例如:

$is_error = $user->is_error;

if($is_error !=0)
 { 
    echo $is_error;
 }
回到我的jQuery.ajax(),我想在jQuery.ajax()调用的success:部分中检查$error的值是否为true

是否可以在其中检查PHP变量的值?像“如果/否则”吗


致以最良好的祝愿

使用变量数据,可以从PHP返回值。在范围内成功后,您可以检查。

使用变量数据,您可以从PHP返回值。在您的范围内成功后,您可以检查

if($_POST['name'] == "") 
  {
    $error = 1;
  }
else 
  {
    $error = 0;
  }
echo $error;
此代码将回显该值

 jQuery.ajax({
           type: "POST",
           url: "edit.php", 
           data: jQuery("#idForm").serialize(),
           success: function(data)
       {   

        // show response from the php script if $error == 0 or $error == 1.
        if(data==1)
....
       }
    });
然后检查返回值是多少

此代码将回显该值

 jQuery.ajax({
           type: "POST",
           url: "edit.php", 
           data: jQuery("#idForm").serialize(),
           success: function(data)
       {   

        // show response from the php script if $error == 0 or $error == 1.
        if(data==1)
....
       }
    });

然后检查返回值。

必须回显错误,以便将其作为数据返回。。ajax只返回html中创建的内容。

您必须回显错误,以便将其作为数据返回。。ajax只返回在html中创建的内容。

在这种情况下,我将使用以下方法:

if($_POST['name'] == "") 
  {
    $error = 1;
  }
else 
  {
    $error = 0;
  }

echo $error;
jQuery.ajax({ 类型:“POST”, url:“edit.php”, 数据:jQuery(“#idForm”).serialize(), 成功:功能(响应) {

    if(response == 1){
        alert('Error');
    }else{
        alert('No error');
    }

   }
});

在这种情况下,我将使用以下方法:

if($_POST['name'] == "") 
  {
    $error = 1;
  }
else 
  {
    $error = 0;
  }

echo $error;
jQuery.ajax({ 类型:“POST”, url:“edit.php”, 数据:jQuery(“#idForm”).serialize(), 成功:功能(响应) {

    if(response == 1){
        alert('Error');
    }else{
        alert('No error');
    }

   }
});

我认为您应该在php脚本中尝试以下内容

echo $error;
然后在jquery.ajax()中


我认为您应该在php脚本中尝试以下内容

echo $error;
然后在jquery.ajax()中


您在响应中返回什么?
console.log(数据);
返回您需要的。您需要将值作为AJAX响应返回。您在响应中返回什么?
console.log(数据)
返回您需要的内容。您需要将值作为AJAX响应回显。好的,但是如果我有以下构造:'$is_error=$user->is_error;if($is_error!=0){echo$is_error;}'现在如果我不知道确切的错误消息,怎么可能回显?那么if(data==?)语句be?好的,但是如果我有以下构造:'$is_error=$user->is_error;if($is_error!=0){echo$is_error;}'现在如果我不知道确切的错误消息怎么可能呢?那么if(data==?)语句怎么可能呢?