2016-10-15 39 views
1

發送CKEditor的數據我有使用CKEditor的無法使用Ajax後

<textarea rows="25" cols="50" id="content" name="content" required="required"></textarea> 
<script type="text/javascript"> 
    CKEDITOR.replace('content'); 
</script> 
<input type="submit" name="submit" value="submit" class="submit" /> 

當我點擊提交一個文本,一個jQuery函數調用

$("body").on("click", "input.submit", function() { 
     for(instance in CKEDITOR.instances){ 
      CKEDITOR.instances[instance].updateElement(); 
     } 
     var content = CKEDITOR.instances['content'].getData(); 
     var dataString = 'content='+ content; 
     if(content==='') { 
      alert("Please fill all fields"); 
     } 
     else { 
      $.ajax({ 
       type: "POST", 
       url: "transfer/action.php", 
       data: dataString, 
       cache: false, 
       success: function(result){ 
        $(".error").html(result); 
       }, 


    error:function (xhr, ajaxOptions, thrownError){ 
       $(".error").html(thrownError); 
      } 
     }); 
    } 
return false; 
}); 

我輸入一些數據,如...

這是因爲有問題和答案的網站,如 ,其中任何開發人員可以發佈編程相關的 問題

當我點擊提交按鈕的數據顯示jQuery的,但Ajax不是將數據發送到正確的PHP的,由於這裏單引號已經被編輯編碼單引號..阿賈克斯拒絕派單數據爲什麼.. 請幫我

+0

你是什麼意思時,你說「阿賈克斯拒絕派單報價數據」?你的控制檯是否出現錯誤?如果是這樣,那是什麼?此外,再次POST並檢查您的瀏覽器的開發工具中的「網絡」選項卡,並查看POST標頭是什麼。 – dericcain

+0

例如我輸入這個數據「這是因爲有問題 - 和」.. ckeditor轉換爲html格式「那'因爲有問題 - 」..當我提交和ajax調用,我只得到「那」在服務器端..所有其他失去了原因?如何解決這個問題? –

回答