2011-03-19 102 views
3

我有我的TinyMCE這個奇怪的問題。我用tinyMCE編輯器做了一個FORM,沒有返回錯誤,工作正常。但是,當我做一個Ajax調用,插入一些文本到數據庫中的文本將不會被放置在數據庫中。但是,如果我點擊按鈕兩次,第一行get不帶文本插入,第二行與文本。jQuery TinyMCE失敗AJAX

劑量任何人都知道爲什麼會發生這種情況?或有經驗呢?也許這是一個普遍的問題?

$('#newsWrite').submit(function() { 

    var testing = $('#newsWrite').serialize(); 

    alert(testing); 

    $('#box_load').show(); 
    $('#box_error').html(''); 
    $('#box_ok').html(''); 

    $.post('js/ajax/writeNews.php', $('#newsWrite').serialize(), function(data) { 
     alert(testing); 
     $('#box_load').hide(); 

     if(data.error == 'false') { 
      $('#box_ok').append(data.errorMessage); 
      $('#box_ok').fadeIn(); 
     } 

     if(data.error == 'true') { 
      $('#box_error').append(data.errorMessage); 
      $('#box_error').fadeIn(); 
     } 

    },'json'); 

    return false; 

}); 
+0

我們需要看到一些代碼以提供幫助。 – mattsven 2011-03-19 03:37:03

回答

3

很難真正確定發生了什麼,因爲涉及的變量太多。我喜歡做的是設置alert();以友好的信息和嘗試追蹤問題。在你的情況下,我會在ajax調用之前和之後這樣做,然後按照我的方式工作,直到表單即將提交。您希望在表單即將提交時使用alert來檢查數據是否實際存在

+0

我已經完成了你所說的話,正如我在第一篇文章中所說的那樣。數據不會在第一次請求中發送,但第二次一切正常。 – Dexty 2011-03-19 03:50:23

+0

你將不得不放置代碼,以便有人可以幫助你。 – Adil 2011-03-19 03:51:55

+1

看起來我發現這個問題,textarea不再是一種形式,但iFrame(因爲tinymce劑量這個)無論如何,我已經解決了問題吧!謝謝! – Dexty 2011-03-19 03:57:10