Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Помогите с ajax (ошибки 504, 502, 200), Ajax, php, js
carlcox  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 1
Пользователь №: 42200
На форуме: 11 месяцев, 25 дней
Карма:




Доброго времени суток, помогите пожалуйста с кодом, может что не правильно делаю. Проблема заключается в следующем что с 5 по 10 раз исполнения скрипта -> сайт падает с ошибкой 504 gateway time-out /nginx . Бывает иногда до того как падает сайт, пишет ошибки типа: Unexpected end of input ; или: Unexpected token Y. Собственно сам код (т.е. часть всего файла), может дело в синтаксисе или в чём ещё.

$('#openCase').click(function() {
var that = $(this);

var prevHtml = that.html();
that.text('Открываем...').attr('disabled', 'disabled');
$('.syserrbox').hide();
openingCase = true;

$.ajax({
url: shopScript,
type: 'POST',
dataType: 'json',
data: {
action: 'openCase',
'case': currentCase,
'upchancePrice': upchancePrice
},
success: function(data) {
if (data.status == 'success') {
updateBalance(data);
var weapon = data.weapon;

var weaponName = weapon.firstName + ' | ' + weapon.secondName;

$('#casesCarusel > div:nth-child(30), #weaponBlock .recweap').removeClass('covert rare').addClass(weapon.type);

$('#casesCarusel > div:nth-child(30) .weaponblockinfo span').html(weaponName.replace(' | ', '<br/>'))
$('#casesCarusel > div:nth-child(30)').find('img').attr('src', getImage(weapon.image));

$('#weaponBlock .recweaptitle .name').text(weaponName);
$('#weaponBlock .recweap img').attr('src', getImage(weapon.image));

var vkTitle = encodeURI('Кейсы Dota 2 - Открывай с выгодой');
var vkText = weaponName;
vkText = encodeURI('Я выиграл ' + vkText);
var vkImage = getImage(weapon.image, 360, 360);
vkImage = vkImage.replace("", '');
var a = 1431 + 16*124;
$('#casesCarusel').animate({ marginLeft: -1 * Math.rand(a, a+59) }, {
duration: 6000,
easing: 'swing',
//easing: 'easeInSine',
start: function() {

caseOpenAudio.play();
loadLastWinners();
},
complete: function() {

setTimeout(loadLastWinners, 1);
openingCase = false;
caseCloseAudio.play();


$('.shareBtn').html(VK.Share.button({
url: 'http://'+document.domain+'/?utm_source=vkshare&title='+vkTitle+'/&description='+vkText+'/&image='+vkImage+'/&noparse=true',
}, {
type: 'custom',
text: '<img src="/cases/images/vk_icon.png" /><span>Поделиться результатом</span>'
}));


$("#sellBlock").hide();
$("#aftersellBlock1").hide();
$("#aftersellBlock2").hide();
$("#aftersellBlock3").hide();

if (weapon.type == 'rare') {
$("#sellBlock").show();

$("#sellBlock .sellBtn .sellPrice").text(weapon.price);
$("#aftersellBlock1 .sellPrice").text(weapon.price + n2w(weapon.price, [' рубль', ' рубля', ' рублей']));
$("#sellBlock .sellBtn").data('order', weapon.id);
$("#sellBlock .waitBtn").data('order', weapon.id);
}
else {
$("#aftersellBlock3").show();
}

setTimeout(function() {
$('#weaponBlock').arcticmodal({
closeOnOverlayClick: false,
openEffect: {type: 'none', speed: 400},
beforeClose: function() {
that.text(prevHtml).attr('disabled', null);
fillCarusel();
}
});
}, 100);
}
});
}
else {
$('#' + data.msg).fadeIn(500);
that.text(prevHtml).attr('disabled', null);
openingCase = false;
}

},
error: function () {
alert("Упс, произошла ошибка Попытайтесь ещё раз");
location.reload();
}

});
})
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
GET  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



TERRAFORMING ENGINEER
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 3846
Пользователь №: 21196
На форуме: 6 лет, 9 месяцев
Карма: 87




1. Код оформляется в теги на этом форуме: user posted image

2. Сдаётся мне проблема не в этой функции, а в обработчике: url: shopScript, файл которого сюда и нужно разместить, ну и судя по именам с приставкой VK + ошибка: gateway time-out

думаю в этом самом обработчике происходит парс VK.com, который и виснет.


--------------------
Не тот велик, кто не падал, а тот кто падал и поднимался.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса