2010-10-13 4 views
0

У нас есть правила проверки во внешнем JS файл, который вызывается с помощью JQuery getScript:JQuery getScript проблема в IE

$.ajaxSetup({async:false}); 
$.getScript('scripts/validation/createPosting.js', function(){ checkFoapalPercentage(); }); 
$.ajaxSetup({async:true}); 

Сценарий прекрасно во всех других браузерах (Firefox, Chrome, и Safari) работает.

Любая идея, почему мы получаем ошибку Javascript (ожидаемый объект) в строке, ссылающейся на метод во внешнем JS-файле?

Спасибо.

ответ

0

Ваш вопрос не содержит почти информации в нем ... Где находится checkFoapalPercentagecreatePosting.js)? Что он возвращает? Какая строка бросает ошибку?

Я думаю вы имеете в виду checkFoapalPercentage определяется в createPosting.js, в этом случае ошибка может быть потому, что IE является (правильно) пытается обратиться к пока еще неопределенной функции.

Если вы разместите дополнительную информацию, я дам ей вихрь.

+0

checkFoapalPercentage определен в createPosting.js. Однако, строка, которая бросает ошибку, - это первый файл javascript, и вот код: – droidy

+0

$ (": submit"). Click (function() {// h: commandButton \t \t \t tinyMCE.triggerSave() ; \t \t \t \t \t \t вар $ FormID = "#" + $ (это) .parents ("форма") атр ("ID");. \t \t \t если ($ FormID == $ createPostingFormId) { \t \t \t \t validateCreatePostingForm ($ formId); \t \t \t} }); – droidy

+0

validateCreatePostingForm() - это то место, где ошибка возникает в IE. эта функция определена в createPosting.js. – droidy