JQuery Ajax работает на локальном хосте XAMPP, но не на Linux Server - PullRequest
0 голосов
/ 20 ноября 2010

Надеюсь, кто-нибудь может помочь. Я действительно понятия не имею, почему он это делает.

Из того, что я прочитал, это происходит, когда вызываемый вами файл является внешним по отношению к сайту. Мой Ajax-вызов местный. Я также читал, что это может быть связано с делом каталогов. Windows игнорирует регистр, а Linux - нет. Однако я проверил и перепроверил, и все это соответствует: (

Вот мой код jquery:

this.extraInfo = function(){
$.ajax({
    url : 'lib/ajax/foo.inc.php',
    type : 'POST',
    data: {
        foo : bar
    },
    success : function(data){
        alert('success');

        if (data.error === true)
            alert('error1');
    },
    error : function(XMLHttpRequest, textStatus, errorThrown) {
        alert('error2');
    }
});

};

Он выбрасывает флаг errorThrown, а при проверке его содержимого с помощью предупреждения появляется сообщение undefined.

Глядя на консоль пожарной машины, Аякс даже стреляет. Тем не менее, функция в целом и запрос ajax выполняются, так как предупреждение возвращает ошибку2

Точно такой же код отлично работает на моем локальном хосте XAMPP. Я подумал, что это может быть что-то в моем htaccess, поэтому я удалил все правила и т. Д., Но все равно не радости

Буду признателен за любую помощь, я в тупик: (

1 Ответ

1 голос
/ 11 августа 2013

Вы делаете запрос POST. Вам нужно сделать запрос GET, изменив тип: «POST», набрав: «GET»,.

...