@av_tyschenko

Как переделать с jQuery $.post на fetch для WordPress?

У меня есть вот такой код и он работает отлично :
var url = "/wp-admin/admin-ajax.php";
    jQuery(document).ready(function($) {
        $.post( url , {
            action: 'ty_questgo'
        }).done(function( response ) {
            console.log( response );
        });
    });


Где action: 'ty_questgo' это дата передаваемая в wordpress для определения зарегистрированного обработчика AJAX. Но Сколько бы я не пробовал разные формулировки fetch. Они просто не работают. У кого-нибудь есть живой пример того как в WP AJAX через fetch реализован ?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
fetch( url, {
    method: 'POST',
	headers: new Headers({
	'Content-Type': 'application/x-www-form-urlencoded',
	'Cache-Control': 'no-cache'
	}),
	credentials: 'same-origin',
    body: new URLSearchParams({
      action: 'ty_questgo',
    }), 
  }).then(response => response.json())
.then(response => console.log(response))
.catch(err => console.log(err));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы