var div_result="";
var urlString="";
var StringSending;
var result;
function SetParam(_div_result, _urlString, _StringSending){
showloadming(true);
div_result=document.getElementById(_div_result);
urlString=_urlString;
StringSending="param="+_StringSending;
ajax();
}
function ajax() {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.open("POST", urlString, true);
req.setRequestHeader("Method", "POST " + urlString + " HTTP/1.1");
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
req.onreadystatechange = processReqChange;
req.send(StringSending);
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.open("POST", urlString, true);
req.setRequestHeader("Method", "POST " + urlString + " HTTP/1.1");
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=windows-1251");
req.onreadystatechange = processReqChange;
req.send(StringSending);
}
}
}
function processReqChange() {
ab = window.setTimeout("req.abort();", 5000);
if (req.readyState == 4) {
clearTimeout(ab);
if (req.status == 200) {
showloadming(false);
result=req.responseText;
div_result.innerHTML=req.responseText;
showloadming(false);
} else {
alert("It was not possible to obtain the data:\n" + req.statusText);
}
}
}
Проблемка с AJAX
Его содержание:
Код:
Большего не надо)) так вот – с этим файлом уже довольно много ajax примочек наделал, и вот появился не откуда странный error цитирую дебагер: MSXML3.DLL: Системная ошибка:- 1072896658.
И указывает на строку result=req.responseText; если ее удалить то на div_result.innerHTML=req.responseText; одним словом там где req.responseText
Это все происходит только в ИЕ
Посмотри что покажет Mozilla, и может тогда станет понятнее.
Цитата: Robinnovich
И указывает на строку result=req.responseText; если ее удалить то на div_result.innerHTML=req.responseText; одним словом там где req.responseText
Это все происходит только в ИЕ
Если все это происходит для одного документа, то посмотри какой Content-Type заголовок присылает тебе сервер.
О осел он осел и есть. К примеру можно уронить IE если при запросе через AJAX отвитить так:
Код:
header('Content-Type: text/xml; windows-1251');
Хотя сейчас вроде уже может и пофиксили.
Цитата:
eader('Content-Type: text/xml; windows-1251');
Да действительно такое было спасибо очень помогли