用户点击一个菜单,并使用以下代码,菜单$.load()
是它的链接内容:
$(function() {
$('#menu a').click(function() {
$('#content').load(this.href);
return false;
});
});
好的,现在表单已加载。还有一个问题。提交表单时,结果不应将我们带到真实action
地址。所以我使用以下代码:
$('#content').on('submit', function() { // catch the form's submit event
alert('begin');
$.ajax({ // create an AJAX call...
data: $(this).serialize(), // get the form data
type: $(this).attr('method'), // GET or POST
url: $(this).attr('action'), // the file to call
success: function(response) { // on success..
alert('aaaa');
$('#content').html(response); // update the DIV
}
});
return false; // cancel original event to prevent form submitting
});
不幸on
的是没有被调用并且alert('begin');
不起作用!