Jump to content
  • 0

Не создается объект XMLHTTP


rome.ro
 Share

Question

Здравствуйте, товарищи!

Пытаюсь написать кроссбраузерный сценарий на AJAX, но не могу создать объект XMLHTTP для Firefox и Opera. Для IE - все создается и работает успешно. При создании XMLHTTP использую следующую стандертную функцию:

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

Подскажите, пожалуйста, почему не работает в Лисице и Опере.

Спасибо.

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Работает. По крайней мере я не вижу каких-либо причин чтобы это не работало.

Да и зачем столько try ... catch, может сделать всё проще, как-то так:

var xmlhttp = XMLHttpRequest ? new XMLHttpRequest() : (ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false);

А потом проверять что получилось.

Link to comment
Share on other sites

  • 0
Да и зачем столько try ... catch, может сделать всё проще, как-то так:

Да я просто вначале свой метод сварганил - он тоже не работал, потом вот этот попробовал - что в нете нашел - тоже ничего(хотя было написано, что стопудово работает).

Сейчас попробую Ваш метод. Спасибо.

Link to comment
Share on other sites

  • 0

Блин..проблема еще круче. Сам объект XMLHttpRequest(); в Лисе и Опере создается, но он не работает! Подскажите, у него такие-же методы как и у Ослиного ActiveXObject("Microsoft.XMLHttp"); ??

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy