Не знаю, поможет ли это вам, но я столкнулся со следующей ошибкой в VS 2008 JS intellisense:
При добавлении jQuery в качестве ссылки во внешний файл, а затем при обновлении JS я получаю:
'XmlHttpRequest не определено' в строке:
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
Кажется, что ядро intellisense JS фактически выполняет некоторый код jQuery (более чем вероятно, чтобы проверить его, чтобы он мог предоставить некоторую дополнительную информацию о нем). Однако это выглядит как window.ActiveXObject является нулевым для движка, и поэтому он попадает в блок 'new XMLHttpRequest ()' - который также завершается ошибкой.
Я взломал обходной путь, который ломает все браузеры, кроме IE - так что это не хорошее решение. Мое исправление изменяет следующее:
xhr: function()
{
// hack to fix VS 2008 intellisense... note this breaks any browser
// except IE
var objXhr = { open: function() { },
setRequestHeader: function() { }
};
return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : objXhr;
},
Теперь мой intellisense работает.