2017-11-11 84 views
1

HTML代码无法从CKEditor的全面检索PHP文本

<form name='form' method='post'> 
    <textarea name='ckeditor'></textarea> 
    <input type='submit' name='submit' value='Save' /> 
<form> 

JavaScript代码

$(document).submit(function(event){ 

event.preventDefault(); 

$editor = CKEDITOR.instances['editor'].getData(); 

//alert($editor); 

    $.ajax({ 
    method: "POST", 
    url : "someurl", 
    data : "full_text="+$editor, 
    success = function (response) { 
     alert(response); 
    } 
    }); 
}); 

PHP代码

<?php 
    print_r($_POST["full_text"]; 
?> 

当Java脚本内部使用提醒我的全文所示。但是当使用php的print_r函数时,只显示两行或三行文本。

如果我有三段文字提示显示所有三段,但php只显示两行。下面是更详细的图片

第一张图片在提交之前显示javascript内部警报。

第二个图像显示从PHP页面警报响应 alert of textarea inside javascript

alert from ajax

+0

您是否尝试将包含data =“full_text =”+ $ editor的行更改为data:{full_text:$ editor}? – msantos

+0

是的,我已经尝试过。仍然没有结果。但我发现如果只使用print_r($ _ POST);它显示全文 – whoknows

回答

0

$.post将是一个简单的POST请求更容易。

$.post("someurl", {full_text: $editor}, function(response){ 
    alert(response); 
})