Я перепробовал почти все решения этой проблемы, но он продолжает убивать меня (и не убивает мягко;))
Вот детали ошибки, которую сообщает IE8:
Webpage error details
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; AskTbPTV2/5.11.3.15590)
Timestamp: Mon, 18 Apr 2011 07:04:43 UTC
Message: Could not complete the operation due to error c00ce56e.
Line: 265
Char: 3
Code: 0
URI: http://localhost:8080/omiccir/js/ajax_load.js
Message: Could not complete the operation due to error c00ce56e.
Line: 265
Char: 3
Code: 0
URI: http://localhost:8080/omiccir/js/ajax_load.js
А это моя функция loadNews:
function loadNews(id) {
xmlhttp = GetXmlHttpObject();
if (xmlhttp == null) {
alert("Your browser does not support Ajax HTTP");
return;
}
var url = "news_show.jsp";
url = url + "?uuid=" + id;
xmlhttp.onreadystatechange = getNewsOutput;
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
}
А вот строка 265:
263: function getNewsOutput() {
264: if (xmlhttp.readyState == 4) {
265: document.getElementById("newsSpan").innerHTML = xmlhttp.responseText;
}
}
Эти функции находятся в файле с именем "ajax_load.js"
Что-то не так с моими функциями js? Что я должен сделать, чтобы это исправить?
EDIT ----
РЕШИТЬ !!
вот что я сделал, чтобы решить эту проблему, я открыл файл .txt и сохранил его как utf-8, а затем скопировал содержимое моего файла jsp (который был задействован в этой функции в данном случае «news_show.jsp» ) и вставил его в этот файл .txt, затем нажмите «Сохранить как», сохранил как файл jsp и заменил старый, и дааа даааааа, проблема решена !!!
приятная часть: хотя файл jsp был utf-8 с самого начала, но выполнял вышеописанную процедуру и utf-8ing! это так, решил проблему!
о боже, я ненавижу IE;)