@freeman0204

Почему выдаешь ошибку 400 ajax запрос?

Ошибка 400 это синтаксическая ошибка. Что не так делаю? Ошибку видает при нажатии на ссылку btn в консоль.
<a href="#" id="btn">Click</a>
   
 $('#btn').click(function () {
        var data = {
            action: 'hello',
            param1: param1,
            param2: param2
        };
        jQuery.post('/wp-admin/admin-ajax.php', data, function (response) {
            alert(response);
        });
        return false;
    });

add_action('wp_ajax_hello', 'f_hello');
add_action('wp_ajax_nopriv_hello', 'f_hello');
function f_hello() {
    $summa = $_POST['param1'] + $_POST['param2'];
    echo $summa;
    wp_die();
}
  • Вопрос задан
  • 501 просмотр
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
при синтаксической ошибке обычно вываливается 500
а 400 это хреновый запрос

Код у вас стремный и не безопасный и не по API, но ошибка скорее всего в этом

$summa =  (int)$_POST['param1'] + (int)$_POST['param2'];

ну или float
А сейчас вы пытаетесь слить 2 массива
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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