Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2009, 07:22
Интересующийся
Отправить личное сообщение для .andreev Посмотреть профиль Найти все сообщения от .andreev
 
Регистрация: 21.10.2009
Сообщений: 16

xmlHttpRequest: Opera vs FF&IE
var xmlHttp = getXmlHttp();

function getXmlHttp(){
    try {
        return new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            return new ActiveXObject("Microsoft.XMLHTTP");
        } catch (ee) {
        }
    }
    if (typeof XMLHttpRequest!='undefined') {
        return new XMLHttpRequest();
    }
}

function add2basket(){
//формируем список параметров
   sBody = aParams.join("&");
   
   xmlHttp.open("post", phpPost, true);
   xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xmlHttp.onreadystatechange = serverResponce;
   xmlHttp.send(sBody);
}

function serverResponce(){
   if(xmlHttp.readyState == 4){
      if(xmlHttp.status == 200){ alert(xmlHttp.responseText);}
      else{ alert("err!");}
   }
}

phpPost - скрипт на php, который добавляет товар в корзину и
print "товар добавлен в корзину";

В FF3.5.3, IE6&7, Opera9.50 - все работает как задумано.
В опера 9.63, 10.0 происходит переадрессация на phpPost и вывод строки "товар добавлен в корзину".
Что-то изменилось в опера?
Ответить с цитированием