Я использую Keditor drag and drop для библиотеки js для создания страниц с возможностью перетаскивания. Все хорошо, но когда я добавил функцию кнопки «Сохранить», она отправляет данные в URL-адрес публикации, но не обновляет данные в таблице данных.
В консоли отображается ошибка: только один экземпляриз babel-polyfill разрешено
Вот журналы консоли:
jquery.js:6 Uncaught Error: only one instance of babel-polyfill is allowed
at Object.eval (eval at <anonymous> (jquery.js:4), <anonymous>:6:124026)
at Object.eval (eval at <anonymous> (jquery.js:4), <anonymous>:6:124483)
at e (eval at <anonymous> (jquery.js:4), <anonymous>:6:335)
at Object.eval (eval at <anonymous> (jquery.js:4), <anonymous>:6:125035)
at e (eval at <anonymous> (jquery.js:4), <anonymous>:6:335)
at eval (eval at <anonymous> (jquery.js:4), <anonymous>:6:722)
at eval (eval at <anonymous> (jquery.js:4), <anonymous>:6:733)
at eval (<anonymous>)
at jquery.js:4
at Function.globalEval (jquery.js:4)
и вот мои коды ajax:
<script type="text/javascript" data-keditor="script">
$(function () {
$('#content-area').keditor({
title: '<b>Drag and Drop</b>',
onSave: function (content) {
$.ajax({
type: 'post',
data: {
action: "send-content",
content: $('#content-area').keditor('getContent')
},
success: function (response) {
$('#msg').html(response);
},
error: function (response) {
$('#msg').html(response);
}
});
console.log($('#content-area').keditor('getContent'));
},
});
});
</script>
и вот код PHPкоторый выполняет свою работу.
<?php if (isset($_POST['action'])) {
$content = $_POST['content'];
$stmt = $db->prepare("UPDATE contents SET
content = :content WHERE id = :id
");
$drag = $stmt->execute(array(
':content' => $content,
':id' => $id
));
if($drag){
echo "Success";
}
else{
echo "Error";
}
?>
PS: я использую коды на той же странице, поэтому нет необходимости определять URL-адрес сообщения в функции ajax.
Спасибо