gpt4 book ai didi

php - 在 jQuery.ajax 成功处理程序中使用 PHP 脚本的返回值时出现问题

转载 作者:行者123 更新时间:2023-12-01 03:50:56 25 4
gpt4 key购买 nike

我从将表单详细信息发送到 PHP 脚本的 jQuery ajax 请求中得到了一个奇怪的结果。相同的脚本在其他地方使用也没有问题。基本上,表单是使用 jQuery.ajax 提交的,如下所示:

//if submit button is clicked
$('#form1').submit(function () {

//Get the data from all the fields
var name = $('input[name=name]');
var email = $('input[name=email]');
var con_email = $('input[name=con_email]');
var comments = $('textarea[name=comments]');

//organize the data properly
var data = 'name=' + name.val() + '&email=' + email.val() + '&con_email=' + con_email.val() + '&comments=' + encodeURIComponent(comments.val());


//show the loading sign
$('.loading').show();

//start the ajax
$.ajax({
//this is the php file that processes the data and send mail
url: "process-email/process.php",

//GET method is used
type: "GET",

//pass the data
data: data,

//Do not cache the page
cache: false,

//success
success: function () {
//if process.php returned 1/true (send mail success)
if (html==1) {
//hide the form
$('.form').fadeOut('slow');

$('.done').delay(1000).fadeIn('slow');

}
}
});



//cancel the submit button default behaviours
return false;
});

PHP 脚本工作正常,电子邮件已发送并返回 1(电子邮件已发送),但脚本停止于:if(html==1)。我收到此错误

html is not defined

如上所述,完全相同的脚本在其他地方工作正常,但在这里我收到该错误并且脚本被停止。有人可以帮助理解哪里可能存在问题吗?

最佳答案

您必须添加参数引用:

success: function (html) {
//if process.php returned 1/true (send mail success)
//.....
}

然后你可以使用这个参数,这将是服务器的响应。

关于php - 在 jQuery.ajax 成功处理程序中使用 PHP 脚本的返回值时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8712730/

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