我想在一个 div 中加载我的网站中的所有内容,所以我创建了一个函数来处理表单提交以使动作加载到同一个 div 中,但是问题是某些表单没有动作action=""
,因为脚本在同一个页面中,所以当我提交表单时,div 没有任何反应,那么我如何在我的函数中处理这个问题?
$(document).ready(function() {
$('#mydiv').delegate('form', 'submit', function() { // catch the form's submit events inside the div
$.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..
//$('#mydiv').html(response); // update the DIV
$('#mydiv').fadeOut('slow',function() {
$('#collabsoft').html(response).fadeIn('slow');
});
// return false;
}
});