2011-03-19 104 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