Не удается получить HTML-контент в PHP с помощью jQuery AJAX-запроса.

Я использую текстовый редактор Summernote. Я собираю HTML следующим образом:

var luck = $(".textEditor").code();

мое содержание на данный момент выглядит следующим образом:

<p><br></p>
<img src="http://127.0.0.1/gallery/1/0336dcbab05b9d5ad24f4333c7658a0e.jpeg" style="width: 640px;"><p>Tell your travel story...</p>

Я делаю следующий запрос ajax, чтобы отправить его в PHP

 $.ajax({
dataType : 'json',
async : true,
cache : false,
beforeSend : function(xhr) {
xhr.setRequestHeader("Accept", "application/json");
},
data: {
'luck' : luck
},
type: "POST",
url: "<?php echo base_url(); ?>index.php/travelogue/postBlog",
cache: false,
success: function(data, status, xhr) {
alert(data);
},
error:function(xhr, textStatus, errorThrown) {
alert(xhr); alert(xhr.status); alert(textStatus);  alert(errorThrown); alert(xhr.statusText); alert(xhr.responseText);                 }
});

на стороне PHP я получаю данные следующим образом (например, ради, я просто помещаю данные в текстовый файл (

$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
fwrite($myfile, $_POST["luck"]);
fclose($myfile);

Но я получаю следующий контент. Из тега IMG тег STYLE отсутствует.

<p><br></p><img src="http://127.0.0.1/gallery/1/0336dcbab05b9d5ad24f4333c7658a0e.jpeg"  640px;"><p>Tell your travel story...</p>

Я не уверен, как правильно получить данные? Есть ли проблема с запросом ajax или, может быть, я не получаю данные в PHP правильно?

Любые предложения будут полезны ….

Спасибо

0

Решение

Взгляни на file_get_contents(php://input), Скорее всего, вам нужно будет uri кодировать строку html перед отправкой, чтобы получить доступ к ней в массиве post.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]