В Opera есть встроенный инструмент отладки, который называется Dragonfly. Зайдите в меню Сервис -> Дополнительно -> Opera Dragonfly
Если у вас нет строки меню Файл, выберите Меню -> Страница -> Инструменты разработчика -> Открыть Opera Dragonfly
Как только он откроется (откройте его на странице, над которой вы работаете), перейдите на вкладку Сценарии (она, вероятно, попросит вас обновить страницу, сделайте это) и перейдите к внешнему файлу js.
Как только вы нашли свой код, вы можете установить точку останова в строке $.ajax()
, щелкнув номер строки слева. Теперь запустите ваш код, и вы увидите, что он сломается в этой строке JavaScript. Затем вы можете использовать вкладку проверки (внизу, в середине), чтобы убедиться, что все ваши переменные установлены правильно. Вы также можете пройти и отладить JavaScript.
Другая вещь, которую вы захотите сделать, это добавить функцию ошибки, например:
$.ajax({
type: "POST",
url: "/my_php_file.php",
data: data_string,
success: function(data) {
$('#tip_loader').hide();
if (data == 1) { alert('success'); }
else { alert('error'); }
}, //end success function
error: function(xhr, textStatus, errorThrown) {
alert(errorThrown);
}
}); //end ajax call
Посмотрите, даст ли это вам больше информации.
Кроме того, проверьте консоль ошибок, как предложено @Mufasa. Его можно найти на вкладке «Консоль ошибок» в Dragonfly.