我有一个表单,我有一个提交按钮。单击提交按钮,我暂停表单提交和执行AJAX请求。这有时是有效的,有时也不行。你能看到下面代码中的任何缺陷吗?
$('#ambition_submit').click(function(e){
e.preventDefault();
var output = getTimelineEntryData(data.toJSON());//console.log(output);
$.getJSON('http://www.test.com/x/api/add_subgoals.php',{action:'add.subgoals',ambition_id:ambition_id,subgoals:output}, function (response) {
//var this_url = this.url; console.log(this_url);
if (response.status == 200) {
var result = response.message;//alert(response.message);
$('form[name=testing747]').submit();//console.log('Test ' + $('form[name=testing747]').length);
}
else{
alert(response.message);
}
});
});
由于
答案 0 :(得分:0)
我以前在click
遇到过一些问题。
我将其更改为live
并修复了这些问题。也许它不会解决你的问题,但你可以尝试一下:
$('#ambition_submit').live('click',function(){
});
对于最新的jquery版本,它已被.on
替换。
希望有所帮助!