Почему мой запрос jQuery Ajax не работает - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь заставить работать запрос jQuery $ .get.Я сократил код до самого основного, но все еще не могу понять проблему.

Вот мой js:

function process_order_meta_changes(item_id) {

alert ("start");

$.get("http://localhost/dropbox/woocommerce_test/wp-content/themes/storefront-child2/process_meta_update.php", 
    function(data){
        alert(data);
    });

alert ("finish");

}

И мой PHP-файл

<?php

echo "Response from server";

?>

Предупреждение «Пуск» срабатывает при вызове функции, но больше ничего не происходит.Если я открою файл PHP в браузере, он отобразит «Ответ от сервера», так что я знаю, что адрес правильный.

jQuery указан как зависимость скрипта от постановки в очередь в WordPress, и я проверил, имеет ли онзагружается, помещая этот тест в функцию:

    if (window.jQuery)
    {
        alert ("jQuery is working");
    }

Я надеюсь, что кто-то сможет указать, что я делаю неправильно.

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019
Ярлык

jQuery $ не работает в Wordpress.Если вам проще кодировать с помощью него, вы можете заключить в него код:

(function($) {


})( jQuery );

, который будет псевдонимом jQuery с $.

0 голосов
/ 26 февраля 2019

$ не работает прямо в WordPress.

Вы должны использовать:

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