Как сделать этот прокси WordPress работать

Я пытаюсь сделать этот запрос для отправки на наш серверный интерфейс.

Часть интерфейса выглядит так:

  jQuery.ajax({
url: IC.ajaxurl, //http://localhost/wp-admin/admin-ajax.php
type: "GET",
data: {
action: "get_search_suggestions",
},
success: function (data) {
console.log("data", data);
},
error: function (err) {
console.log("ERROR", err);
}
});

Я не разработчик WordPress, поэтому я попытался скопировать то, что WP разработал для прокси, и это то, что я получил, но все еще не работает:

add_action('wp_ajax_get_search_suggestions', function() {
$api = new ArangoConnector();
$data = stripslashes($_POST["data"]);
send_json_response($api->getSuggestions($data));
});

Методы getSuggestions ():

public function getSuggestions($data)
{
$data = ($data);
$json = json_decode($data);
if (!$this->role_helper->isUserAllowedtoView($json->id))
self::generateErrorResponse(self::PERMISSION_ERROR);

$url = $this->getBaseUrl() . self::SEARCH_SUGGESTIONS . "/{$json->id}/";
$response = wp_remote_get($url, self::getDefaultArgs());

return self::generateResponse($response);
}

Теперь, когда я запускаю этот вызов из внешнего интерфейса, я получаю эту ошибку на панели сетей Google Chrome:

введите описание изображения здесь

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector