我想提交表单并显示有关结果的消息。
update_records
初始化alert_message
为错误消息。如果成功,我希望它的价值会改变。比update_records
输出消息。但该功能总是提醒“错误提交表单”。这有什么问题?
代码如下:
function update_records(form_name) {
var options = {
async: false,
alert_message: "Error submitting form",
success: function(message) {
this.alert_message = message;
}
};
$('#' + form_name).ajaxSubmit(options);
alert(options.alert_message);
}
我是 Javascript/JSon/Jquery 的新手,我怀疑我误解了上述技术的一些基础知识。
更新:
我指定"async:false"
使执行同步(正确吗?)
我还尝试在以下两行之间插入延迟:
$('#' + form_name).ajaxSubmit(options);
pausecomp(1000); // inserted pause
alert(options.alert_message);
它也不能解决问题。代码pousecomp
如下:
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}