gpt4 book ai didi

javascript - 如何输出php?

转载 作者:行者123 更新时间:2023-12-02 17:01:42 25 4
gpt4 key购买 nike

我正在努力执行 AJAX 调用,让我读出返回值。我的 php 代码自动返回带有 falsetrue 的回显,我用它来检查邮件是否已发送。但我正在努力读出该值并使其发挥作用。

这是我的 AJAX 代码

if(proceed == true){            
$.ajax({
type : 'POST',
url : 'inc/actions/sendmail.php',
data : $('#sentMessage').serialize(),
cache : false,
dataType: 'text',
success : function (data)
{
if (data == 'true'){
$("#sentMessage")[0].reset();
$("#err").append("<div class='alert alert-success' role='alert'>Bedankt voor je bericht, wij nemen binnenkort contact met je op.</div>");
$('input[name=name]').css('border-color','')
$('input[name=email]').css('border-color','')
$('textarea[name=message]').css('border-color','')
setTimeout(function(){$('#err').fadeOut();}, 5000);
}else{
$("#err").append("<div class='alert alert-danger' role='alert'>Je telefoonnummer bestaat niet uit 10 cijfers.</div>");
$('input[name=phone]').css({'border':'2px solid red'});
setTimeout(function(){$('#err').fadeOut();}, 5000);
}
},
error : function (jqXHR, textStatus, errorThrown) {console.log(errorThrown);}
});
}

正如你所想,它会不断地推出 else 语句,导致它不通过 if 语句,因为它不知道要检查什么。

最佳答案

即使您从 PHP 脚本输出的只是 true/false,甚至在您确认 console.log( data ) 输出 true/false,字符串周围可能有空格。因此您可能想要使用:

if( data.trim() == 'true' ) { ....

if( data.indexOf('true') > -1 ) { ..... //<=== OR

为了确认,您可能需要使用:

console.log( "'" + data + "'" );

关于javascript - 如何输出php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com