При тестировании моего скрипта jQuery в IE 9 он показывает ошибку в jquery-1.6.2.js -
SCRIPT5022: Exception thrown and not caught
jquery-1.6.2.js, line 548 character 3
Мой js-файл раньше работал без проблем в других браузерах - firefox 3.6, 5.0, opera 11, chromium, chrome. Я не понимаю. Есть ли ошибка в исходном коде jquery или в моем js-файле? Как мне это найти?
Прошло не так много времени с тех пор, как я начал работать в этой области, поэтому, пожалуйста, я буду очень признателен за некоторые идеи.
Заранее спасибо.
[редактировать]
Я добавил полный код.
Я учился у:
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-jquery-image-cropping-plug-in-from-scratch-part-ii/
Я не знаю, какую часть добавить. Весь код не помещается в представление stackoverflow. говорит "тело ограничено 3000 символов; вы ввели 42121"
[2-е редактирование]
Я использовал «error» в своем ajax-сообщении.
//jquery ajax submit for resizing
function submit(myform,e){
$n.val($image.attr('src').replace(/^[^,]*\//,''));
var mydata = myform.serialize();
$.ajax({
url: $myform.attr('action'),
cache: false,
type:$myform.attr('method'),
data: mydata,
success: function(response){
var img = $("<img />").attr('src', 'images/'+response+'?'+ e.timeStamp) //<-- img name here
.load(function() {
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) {
alert('Incorrect image.');
} else {
$("#result").html(img); //<-- put cropped img here.
}
});
},
error: function(){ //<-- error used here
$('#result').html("Err. Loading Image");
}
});
};