Вызов AJAX не идет на сервер - PullRequest
       1

Вызов AJAX не идет на сервер

0 голосов
/ 17 августа 2011

Я использую ajax для заполнения выпадающего списка, но вызов не идет на сервер. получить следующую ошибку в пожарной ошибке

ПОЧТА 0
статус 404 не найден

мой код:

function selectChildCategory(parent,child){
    var url = "<?php echo url::site('admin/video/showSubCategory/')?>";
    if(parent != "")
    {
            if(child != 0){
               url = url+parent+"/"+child;
            }else{
               url = url+parent+"/"+0;
            }
            $.ajax({
                url: url,
                type:"POST",
                success: function(select)
                {
                    //alert(select);
                    $("#sub_category").html(select);
                }
            });
    }
}

параметры показывают правильные значения .... но вызов не идет на сервер. URL правильный

пожалуйста, сообщите.

Ответы [ 2 ]

1 голос
/ 17 августа 2011

404 Код ошибки означает, что страница, которую вы пытаетесь вызвать, не существует.

Вы строите HTTP-путь, используя ваши родительские и дочерние переменные, но если сформированный URL не существует (или не захвачен)любым mod_rewrite) отображается ошибка 404.

Например, для родительского "0" и дочернего "0" URL-адрес / admin / video / showSubCategory / 0/0 существует?

Также, если вы используете что-то вроде mod_rewrite, действительно правильно настроено?

Попробуйте сначала вызвать URL-адрес вручную, чтобы проверить, действительно ли существует URL, сгенерированный javascript.

0 голосов
/ 17 августа 2011

Вы проверили, что URL доступен через запрос POST?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...