2013-05-02 87 views
0

我使用Codigniter中的Ajax將一個表單中的數據和文件上傳到對話框中,並在對話框中顯示ajax成功響應,但對話框立即消失,幾分鐘後不顯示結果..這裏是代碼..顯示ajax成功響應的對話框立即消失

$(function(){ 
$("#pushform").submit(function(){ 
var formData = new FormData($(this)[0]); 
$.ajax({ 
    url:'<?=base_url()?>addpush', 
    type: 'POST', 
    data: formData, 
    async: false, 
    success: function (response) { 
    document.getElementById('ajaxresult').innerHTML=response; 
     $('#result').dialog({ 
      autoOpen: true, 
      height: 300, 
      width:500, 
      modal: true, 
      duration: 5000 
     }); 
    $('#dialogalert').hide(); 
    $('#sample').load("<?=base_url()?>pushnotify"); 
    }, 
    cache: false, 
    contentType: false, 
    processData: false 
}); 
return false; 
}); 

請幫我解決這個問題

回答

0

ü沒有檢查這行:$('#dialogalert').hide();可能這就是罪魁禍首!

+0

我檢查它不是罪魁禍首,但只要我點擊提交按鈕,對話框就消失 – lalith458 2013-05-02 15:28:00

+0

你可以發佈你的視圖代碼? – 2013-05-02 15:29:33