2
我在使用這一功能時遇到了困難。它在IE和Firefox中運行良好,但在Opera和Chrome中失敗。Ajax在Chrome和Opera中失敗的jQuery功能
基本上我想驗證一個表單,然後序列化後變量。然後我把它發送到一個在數據庫中插入記錄的php頁面。
從那裏,我改變了原來的div中的HTML與從PHP頁面發回的HTML代碼。
爲什麼在某些瀏覽器中,而不是其他的?這裏是我的代碼:
$("#newteamsubmit").live('click', function() {
valid = $("#tcreate").valid();
if(valid){
var teamform = document.forms["createteam"];
var dataString = $(teamform).serialize();
$('#entryprocess').html('<p align="center"><img src="loader.gif" /></p>').show();
$.ajax({
type:'POST',
url:'joinprocess/entryform.php',
data: dataString,
success: function(data){
$('#entryprocess').html($('#joinform' , data).html()).fadeIn;
}
})
}
$('#enterhlm').validate();
});
任何想法是極大的讚賞
在Chrome控制檯中是否有任何錯誤? –
我想你撇開了一些領域..有效的必需字段或檢查數字只有這樣sming? –
控制檯沒有錯誤。它不是重新填充div #entryprocess的html,而是簡單地回到最初加載頁面的html。 IE和Firefox加載新的HTML。我知道數據正在發送到服務器,因爲數據庫正在更新....感謝您的幫助。我對Jquery仍然很陌生,而且我很茫然。 – user1778671