Page 1 of 2

Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 5:57 pm
by q1LLa
Имеется магазин. При нажатии на кнопку "Купить" shop.php отправляет команду на другой сервер и ответ посылает на скрипт java, т.к. ответ не всегда приходит, сделал, чтобы java скрипт выполнялся при любом ответе, даже пустом (if (result == 'ok' || result == ' '))

Сам скрипт:

Code: Select all

function Buy(id) {
    $('#Buy'+id).addClass('disabled');
    $('#Buy'+id).text('Идет выдача товара ...');
	var count = $('#count'+id).val();
	
    $.ajax({
        url: '/ajax/shop.php',
        type: 'POST',
        dataType: 'html',
        data: {id: id, count: count},
        success: function(result) {
            if (result == 'ok' || result == '') {
                var uspeh = 'Спасибо за покупку, ваш товар доставлен в инвентарь!';
				$('#succes').fadeIn(400).delay(2500).fadeOut(400);
                $("#succes").html(uspeh);
                $('#Buy'+id).text('Купить еще?');
                $('#Buy'+id).removeClass('disabled');
            }
            else {
				$('#error').fadeIn(400).delay(2500).fadeOut(400);
                $("#error").html(result);
                $('#Buy'+id).text('Получить товар');
                $('#Buy'+id).removeClass('disabled');
            }
        }
    });

};
Так вот дело в том, что ответ почему-то не доходит до java скрипта. Поднимал OpenServer на домашнем пк - там все хорошо работает. Может какой параметр в конфиге PHP надо изменить? Подскажите пожалуйста.

Re: Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 8:40 pm
by skurudo
Возможно дело в том, что у вас nginx отдает js как статику.
В доменах зайдите в редактирование домена и уберите js из Proxy Extensions.
(ну или в конфиге по домену, как удобнее)

Re: Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 8:45 pm
by q1LLa
skurudo wrote:Возможно дело в том, что у вас nginx отдает js как статику.
В доменах зайдите в редактирование домена и уберите js из Proxy Extensions.
(ну или в конфиге по домену, как удобнее)
попробовал, не вышло. Когда нажимаешь первый раз, то ответ доходит, со второго раза жмешь на "Купить еще" и кнопка зависает в неактивном положении "Идет выдача товара..."

Re: Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 8:50 pm
by skurudo
q1LLa wrote:
skurudo wrote:Возможно дело в том, что у вас nginx отдает js как статику.
В доменах зайдите в редактирование домена и уберите js из Proxy Extensions.
(ну или в конфиге по домену, как удобнее)
попробовал, не вышло. Когда нажимаешь первый раз, то ответ доходит, со второго раза жмешь на "Купить еще" и кнопка зависает в неактивном положении "Идет выдача товара..."
Поднимал OpenServer на домашнем пк - там все хорошо работает.
Тогда имеет смысл посмотреть на конфиги и поискать сходства и различия в конфигурации.
Начать с apache/nginx - дело в них скорее всего.

Re: Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 8:54 pm
by q1LLa
skurudo wrote:
q1LLa wrote:
skurudo wrote:Возможно дело в том, что у вас nginx отдает js как статику.
В доменах зайдите в редактирование домена и уберите js из Proxy Extensions.
(ну или в конфиге по домену, как удобнее)
попробовал, не вышло. Когда нажимаешь первый раз, то ответ доходит, со второго раза жмешь на "Купить еще" и кнопка зависает в неактивном положении "Идет выдача товара..."
Поднимал OpenServer на домашнем пк - там все хорошо работает.
Тогда имеет смысл посмотреть на конфиги и поискать сходства и различия в конфигурации.
Начать с apache/nginx - дело в них скорее всего.
Какие именно сходства и различия смотреть? Можно поподробней, я просто в этом нуб

Re: Не приходит ответ до java скрипта

Posted: Wed Oct 07, 2015 8:57 pm
by skurudo
q1LLa wrote: Какие именно сходства и различия смотреть? Можно поподробней, я просто в этом нуб
Вот бы знать, но с инженерной точки зрения - если где-то работает, а где-то нет, то надо сравнивать и смотреть за телеметрией.. в смысле логами. Начать с конфигурационных файлов.

Re: Не приходит ответ до java скрипта

Posted: Thu Oct 08, 2015 11:24 am
by ykpon
Через инспектор в браузере смотрели? Может запрос и на php скрипт не уходит?

Re: Не приходит ответ до java скрипта

Posted: Thu Oct 08, 2015 11:26 am
by q1LLa
ykpon wrote:Через инспектор в браузере смотрели? Может запрос и на php скрипт не уходит?
сейчас заметил, что при второй покупке, когда у меня возникали проблемы, в консоли браузера вот такая ошибка появляется: Image

Re: Не приходит ответ до java скрипта

Posted: Thu Oct 08, 2015 11:29 am
by skurudo
Ошибка в логах, ошибка в скрипте, недостаточно ресурсов?

Re: Не приходит ответ до java скрипта

Posted: Thu Oct 08, 2015 11:34 am
by q1LLa
skurudo wrote:Ошибка в логах, ошибка в скрипте, недостаточно ресурсов?
какие именно логи мне скинуть? Есть возможность связаться в скайпе, чтобы быстрее все это дело решить? (логин скинул в ЛС)