PHP jQuery использует пространство имен

Прежде всего, это PHP NAMESPACE а также USE функции, совместимые с выполнением запросов jQuery ajax для обработки и возврата данных?

Я настроил обработчик запросов jQuery AJAX и PHP, но код завершается ошибкой с первого раза, когда я делаю запрос к API DFP. NAMESPACE а также USE объявляются в верхней части php-скрипта, в который отправляется jQuery.

use Google\AdsApi\Dfp\v201611\DFPLineItems;
use Google\AdsApi\Dfp\v201611\GetAvailabilityForecast;

require 'vendor/autoload.php';

Ошибка, которая выходит —

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'file does not exist'.

Короче говоря, это то, что происходит, когда пространства имен не работают при выполнении запроса.

Если это возможно, какие инструменты мне нужно, чтобы убедиться, NAMESPACE а также USE уважаются запросом jQuery.

Есть ли предпочтение в этом сценарии использовать определенный тип данных в jQuery для лучшей обработки запроса, такого как xml, json, script или html?

    <script>
jQuery(document).ready(function($) {
$(document).on('click','#pbd-alp-load-posts a',function () {
var country = $('#country').val();;
$.ajax({
type: "POST",
url: "<?php echo site_url() ?>/wp-content/themes/truemag-child/orders/fetch.php",
data: {country:country},
dataType: "html",
success: function(response){
$("#response_container").append(response);
//$('#pbd-alp-load-posts a').blur();
//console.log(page*10);
}
});
return false;
});
});
</script>

0

Решение

Проблема не имела никакого отношения к моему коду.

Это был путь, по которому я направлял запрос ajax. Поскольку я использую платформу WordPress, запрос должен быть сделан относительно URL с использованием шаблонов путей в WordPress. Поэтому вместо использования абсолютного URL я использовал один на основе WordPress, и все работало безупречно.

url: "http://127.0.0.1/wordpress/fetch-inventory/",

Вместо

url: "<?php echo site_url() ?>/wp-content/themes/truemag-child/orders/fetch.php",
0

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

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

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