Php jQuery AJAX返回变量+;价值可能吗?
我正在通过jQuery.ajax()提交表单 现在,我的PHP脚本正在检查特定输入字段是否为空,例如: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返回值。
$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==?)语句怎么可能呢?