gpt4 book ai didi

jQuery ajax 响应文本 'undefined'

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

我有一些 jQuery,它将两个变量发送到 php 脚本。 PHP 非常简单,只是根据给定的内容返回一个字符串,即“更新成功”,我想在页面上以某种方式使用它。

第一次点击时,我收到一条警告,提示“未定义”,任何进一步的点击,一切都会正常。很确定我离得不远,但我无法解决这个问题!

我使用了 firebug,数据已发布,并且所有尝试都收到了正确的响应。

$(document).ready(function(){

$('#updatehol').click(function() {
additions = $('#additions').attr('value');
deductions = $('#deductions').attr('value');
datastring = 'additions='+ additions +'&deductions='+ deductions;

$.ajax({
type: "POST",
data: datastring,
url: "doadjust.php",
complete: function(data) {
alert(data.responseText);
}
});
});
});

最佳答案

已排序。 Ajax 函数中需要 async: false 选项。

$.ajax({
type: "POST",
data: datastring,
url: "doadjust.php",
dataType: "html",
async: false,
success: function(data) {
alert(data);
}
});

关于jQuery ajax 响应文本 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460275/

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