Я искал все выше и ниже, но не могу найти это, даже если упомянуто. Используя jQuery 1.4.4 (и никакой другой библиотеки), пока это происходит только в Internet Explorer 8 . Ошибка «Объект не поддерживает это свойство или метод», и строка, на которую он указывает, находится ниже, в $.post(
.
JS
HTML-код не является исключительным, поэтому я просто собираюсь опубликовать JS.
$(window).load(function(){
$("input[type='submit']", ".scope").live("click", function(e){
e.preventDefault();
// some intervening code defining variables used below...
//only var which is at all complex
var inputs = $form.find(":input").serializeArray();
$.post(
action,
inputs,
function(data){
var $json = $.parseJSON(data);
if ( $json.success == true ) {
if ( testVar == 2 ) {
if ( $json.tabkill == true ) {
killTab(tabID);
} else {
loadPane(rID,tabID,"refreshTop");
}
} else {
loadPane(rID,tabID);
}
} else {
//modal dialogue error message, excised
}
}
).ajaxError(function(e, xhr, settings, exception) {
if (settings.url == action) {
alert("Problem calling: "+settings.url+"\n code: "+xhr.status+"\n exception: "+exception);
}
});
return false;
});
//end window load block
});