2013-05-02 89 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