Лучше всего, если это синтаксическая ошибка, вызванная неправильным написанием function
:
pageRequest.onreadystatechange= fucntion(){
Это приведет к тому, что Javascript не будет проанализирован, поэтому ваша функция никогда не будет определена.
В другой заметке есть пара маленьких ошибок, которые, хотя и могут не помешать работе вашего кода, могут осложнить вашу жизнь.
var pageReqtest=null;
В другом месте вы вызываете переменную pageRequest
. Будьте последовательны: в данный момент вы создаете глобальную переменную с именем pageRequest
и полностью игнорируете локальную pageReqtest
.
if(window.XMLHttpRequest)pageRequest=new XMLHttpRequest();
if(window.ActiveXObject)pageRequest=new ActiveXObject("Microsoft.XMLHTTP");
else return false;
Если в браузере есть и window.XMLHttpRequest
, и window.ActiveXObject
, вы создадите оба, сначала объект XMLHttpRequest, а затем перезапишите его с ActiveXObject. Это не то, что вам нужно, - это неоптимально, и лучше использовать правильный XMLHttpRequest, если он доступен.
Быстрый способ сделать это - сделать вторую строку else if
в начале.
И вы пропускаете идентификатор в getElementById
звонке:
var object=document.getElementById();
Я думаю, это должно быть:
var object = document.getElementById(objectID);