Ajax-запрос Wp_admin возвращается с ответом «0»Jquery

Программирование на jquery
Ответить
Anonymous
 Ajax-запрос Wp_admin возвращается с ответом «0»

Сообщение Anonymous »

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

В настоящее время я пытаюсь сделать что-то очень простое с помощью WordPress. который я пытаюсь создать несколько сообщений в WordPress, используя некоторые внешние данные.

Я могу получить данные с помощью CURL. С этим нет проблем, и опубликуйте его напрямую с помощью Wp_insert_post.

Но я хочу вызвать функцию wp_insert_post при нажатии кнопки на панели администратора (я создали это как плагин и отдельную панель плагинов, куда встроена кнопка). Я возился с кодом, и отправка данных в wp-admin-ajax.php работает нормально и дает код ответа 200. Но полученный ответ равен «0». если переданные данные верны, я полагаю, ответ должен быть "1"?

На данный момент у меня есть следующий код.

Код: Выделить всё

//Button


Код: Выделить всё

//Ajax Call

Код: Выделить всё

$(document).ready(function() {
var userSubmitButton = document.getElementById('user-submit');

var adminAjaxRequest = function(formData, myaction) {
$.ajax({
type: 'POST',
dataType: 'json',
url: '/wpdevelopment/wp-admin/admin-ajax.php',
data: {
action: myaction,
data: formData
},
success: function(response) {
if (true === response.success) {
alert('success');
} else {
alert(response);
}
}
});
};

userSubmitButton.addEventListener('click', function(event) {
event.preventDefault();
var formData = {
'name': document.getElementById('name').value

};
adminAjaxRequest(formData, 'data_submission');
});
});


А вот моя тестовая функция // для проверки того, функция инициируется правильно, я пытаюсь отправить ошибку Json, поэтому я могу включить данные wp_insert_post.

Код: Выделить всё

function data_submission(){

wp_send_json_error( 'I am an error' );}
add_action( 'wp_ajax_data_submission', 'data_submission' );
add_action( 'wp_ajax_nopriv_data_submission', 'data_submission' );
Не удалось определить, где находится неисправность. Будем признательны за некоторую помощь

спасибо

Подробнее здесь: https://stackoverflow.com/questions/404 ... response-0
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»