@rosrost

Не отправляется ajax запрос?

Добрый вечер, к сути:
запрос:

$(document).ready(function () {
        $('.on-tree').click(function () {
            var mySponsorNumber = $(this).attr('id'),
                url = '/all/add_item_tree.php';
            $.ajax({
                type: "POST",
                url: url,
                data: {treeElm: mySponsorNumber},
                dataType: 'json',
                success: function (result) {
                    if (result) {
                        alert('ok');
                        console.log(result);
                    } else {
                        alert('error');
                    }
                },
                error: function () {
                    alert('error2');
                }
            });

        });
    });


фаил add_item_tree.php

<?php
session_start();
require_once("mysql/db.php");
$itemTree = $_POST['treeElm'];
if($itemTree){
    $out = array(
        'testAjax' => $itemTree
    );
}else{
    $out = array(
        'testAjax' => 'syka blyat'
    );
}
header('Content-Type: text/json; charset=utf-8');

echo json_encode($out);


Пока искал ошибки, сильно порезал код, при клике вылетает error: function () { alert('error2'); }(окно)
Спасибо!
  • Вопрос задан
  • 515 просмотров
Решения вопроса 1
GM_pAnda
@GM_pAnda
Бездельник
Явно ошибка на сервере. Скорее всего приходит не валидный JSON, получите ответ который приходит с сервера, и проверьте его на валидность любым онлайн сервисом
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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