Очень странное поведение JS функции.

12
KB
На сайте с 01.09.2012
Offline
14
638

Есть код подгрузки страниц "на лету":


function lastPostFunc()
{
$('.loader').html('<img src="./images/loader.gif">');
var
ipage = parseInt($(".text:last").attr("page")) + 1;
try{
$.post("page.php?page=" + ipage, function(data){
if (data != "") {
$(".text:last").after(data);
}
});
} catch(Error) { alert(Error.message); } finally { $('.loader').empty(); }
}

Так вот, до 3 страницы или после - работает без вопросов, стоит попытаться загрузить третью страницу - то function(data){ ... } просто не происходит и я не могу понять ВООБЩЕ почему!

Пытался писать page=3 (сразу цифру вместо переменной) или писать прямую ссылку на php скрипт - тоже самое.

Чего эта штука от меня хочет?

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

логи / дебаг что говорят?

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
KB
На сайте с 01.09.2012
Offline
14
#2
TF-Studio:
логи / дебаг что говорят?

Catch(error) не срабатывает, в конце кода поставил алерт, он появился, значит код не остановился в выполнении.

Это происходит именно на третьей странице и это перестало работать само по себе.

C
На сайте с 04.02.2005
Offline
291
#3

а че возвращает function(data)?

Протупил, это колбек

ну так... разнесите все по строкам и отладчиком!!!!

KB
На сайте с 01.09.2012
Offline
14
#4
Chukcha:
а че возвращает function(data)?

Ничего, я так подразумеваю, если вначале этой функции ввести alert('begin') - то он не выйдет, как будто post не происходит вообще.

C
На сайте с 04.02.2005
Offline
291
#5

Еще такой вопрос...

Возвращает ли 200ok или 404?

KB
На сайте с 01.09.2012
Offline
14
#6
Chukcha:
Еще такой вопрос...
Возвращает ли 200ok или 404?

Как это проверить?

Кстати, сейчас, почему-то, работает третья страница.

Я вообще не могу понять что это за чушь 😂

C
На сайте с 04.02.2005
Offline
291
#7

Чудес, по крайней мере в программировании, не бывает.

Проверить?

Чем отлаживаемся? (хитрое такое слово, происходит от отладка).

KB
На сайте с 01.09.2012
Offline
14
#8
Chukcha:
Чудес, по крайней мере в программировании, не бывает.

Проверить?
Чем отлаживаемся? (хитрое такое слово, происходит от отладка).

try catch finally 😂 Подругому не умею.

C
На сайте с 04.02.2005
Offline
291
#9

О ужОс!!!!

firebug в помощь

https://getfirebug.com/

KB
На сайте с 01.09.2012
Offline
14
#10
Chukcha:
О ужОс!!!!
firebug в помощь
https://getfirebug.com/

Не пойму: как им Javascript то дебажить?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий