SMiX
Новичок
Ajax. Получение responceText в IE
строка alert(req.responseText); Работает отлично в Firefox, но не работает в Осле. Скрипт, куда посылается запрос, просто выводит слово OK.
Если в Перед
написать
, браузер 4 раза будет алертить:
1, 2, 3, 4, но потом ничего не произойдет, тогда как Firefox выводит OK.
В чем может быть проблема?
-~{}~ 18.11.06 18:50:
Ну и сам скрипт...
строка alert(req.responseText); Работает отлично в Firefox, но не работает в Осле. Скрипт, куда посылается запрос, просто выводит слово OK.
Если в Перед
Код:
alert(req.responseText);
Код:
alert(req.readyState)
1, 2, 3, 4, но потом ничего не произойдет, тогда как Firefox выводит OK.
В чем может быть проблема?
-~{}~ 18.11.06 18:50:
Ну и сам скрипт...
Код:
function submitAddLink(){
var submitUrl = "<?$SubmitUrl?>";
alert(submitUrl);
var tObj = document.getElementById("list");
var req;
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
req.overrideMimeType('text/html');
}
else
if(window.ActiveXObject)
req = new ActiveXObject("Microsoft.XMLHTTP");
if(req) {
try {
req.open('GET', submitUrl, true);
req.onreadystatechange = function() {
if(req.readyState == 4) {
alert(req.responseText);
}
else {
}
}
}
catch(err) {
alert("123456"+err);
}
// req.send("link="+encodeURI(document.getElementById("form").link.value));
req.setRequestHeader('Accept-Charset', 'windows-1251');
req.setRequestHeader('Accept-Language', 'en');
req.send(null);
}else{
alert('cat\'t create "req"');
}
}