Я попытался отправить эту строку в php-файл и преобразовать ее обратно.
$htmlparts= '{"footer.html" : "<div id="footer" class="tpl_area edtr_element" contenteditable="true"><footer class="container" id="1194">...</footer></div>","page_index.html" : "<div id="pagecontent" class="tpl_area edtr_element" contenteditable="true">...</div>","header.html" : "<div id="header" class="tpl_area edtr_element" contenteditable="true"><header id="1094"><nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark" data-editor-id="1095" id="1095">... </nav>
</header></div>" }';
Использовал следующий метод для вызова ajax:
data={'htmlparts': htmlparts, ...somethings more...}
$.ajax({
url: url,
method: 'POST',
data: data,
dataType:'json',
...
В консоли я вижу, что "htmlparts" вызывается правильно:
В php (проект codeigniter) я пытался получить этот контент
$test=json_decode($_POST['htmlparts']);
echo"<pre>";
print_r($test);
echo"<pre>";
но в результате я ничего не получаю (только
)
Что я сделал не так?