WP ajax всегда возвращает 0 даже при использовании dieJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 WP ajax всегда возвращает 0 даже при использовании die

Сообщение Anonymous »

Я пытаюсь использовать ajax в WP и не могу получить ответ. Если я использую ajax вручную и включаю URL-адрес в php-файл, он работает нормально. Но я хочу использовать ajax в wp «правильным» способом.

Вот что у меня есть.

add_action('wp_ajax_get_data', 'get_data');
function get_data(){
$group = $_GET['option_group'];
$data_table = 'tablename';

// Array to hold data
$bigArray = array();
// Variable to determine the select clause
$query = "SELECT * FROM $data_table WHERE `group` = $group ";
$datas = $wpdb->get_results($query);

foreach($datas as $data) {
array_push($bigArray, $data);
}

echo json_encode($bigArray);

//Don't forget to always exit in the ajax function.
die();
}


Затем запрос

jQuery('#new_service #service_option_group').on('change', function() {
// Ajax query to fetch the results
jQuery.ajax({
type: 'GET',
url: ajaxurl,
data: {
action: 'get_data',
data: jQuery('#service_option_group').serialize()
},
success: function(result) {
jQuery('#new_service #service_option_region').empty();

// need to add the default option back in
var option = document.createElement('option');
var select = document.getElementById('service_option_region');
option.text = 'Select an Option'
option.value = -1;
select.appendChild(option);

// Append on the events
for (var i = 0; i < result.length; i++) {

// create and append each element
var option = document.createElement('option');

option.text = result.title;
option.value = result.id;

var select = document.getElementById('service_option_region');
select.appendChild(option);
}
},
error: function(request, status, error) {
alert(request.responseText);
}
})

});


Подробнее здесь: https://stackoverflow.com/questions/266 ... -using-die
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Выход, выход(), выход(0), die(), die(0) - Как выйти из скрипта
    Anonymous » » в форуме Php
    0 Ответы
    63 Просмотры
    Последнее сообщение Anonymous
  • Я хочу запустить простую программу Die в Python, которая катится шестисторонняя Die 10 раз, но программа не
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Mysql возвращает ошибку соединения 500 вместо выполнения функции die
    Гость » » в форуме Php
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • Каковы различия между die() и exit() в PHP?
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Что такое определенный («abspath») или die (); для неразрешительного SQL
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

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