По запросу ajax показано, что разрешен только один экземпляр babel-polyfill - PullRequest
0 голосов
/ 14 октября 2019

Я использую 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.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...