我有一些 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);
}
});
});
});
排序了。需要async: false
Ajax 功能中的选项。
$.ajax({
type: "POST",
data: datastring,
url: "doadjust.php",
dataType: "html",
async: false,
success: function(data) {
alert(data);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)