我不會在提交事件時用ajax寫入一些值到數據庫中,之後我想再次查詢數據庫(使用ajax)來檢查將在第一個ajax動作之後寫入的響應。最後,如果響應值是「好的」,那麼我想刷新頁面,否則我會查詢2秒後,直到響應變好!提交之後make ajax call!
//Write into database form values on submit event
$('form').submit(function(){
$.post("submitForm.php", { "array": submitedArray});
//HOW to verify if submited values where well written into databse?
return false;
});
//後才提交我想查詢數據庫,並基於響應值,我將刷新頁面,每兩秒鐘(如果響應值不太好)或刷新一次(如果值檢查是好的)
var refresh = setInterval(function(){
$.getJSON('someOtherScript.php', function(data){
$.each(data, function(index, value){
//Check values
});
});
}, 2000);
我假設你取消了這裏提交的表單 - 否則當響應回來時頁面已經消失。如果是這樣 - 問題是什麼?你是說你的代碼不工作 - 如果沒有發生什麼錯誤? – 2011-06-03 17:11:37
不,我沒有取消表單,我只是想確保提交的表單將影響數據庫,然後查詢數據庫以檢查依賴於提交的數據庫的其他值,如果在第二個Ajax調用中返回的值沒關係,我會刷新一個特別的div,如果不是每兩秒刷新一次...... – obinoob 2011-06-03 17:17:30
對不起,你是對的我將不得不取消表單提交事件並返回false; – obinoob 2011-06-04 15:24:30