#ajax #jsp
#ajax #jsp
Вопрос:
Я перепробовал почти все решения этой проблемы, но это продолжает меня убивать (и это не убивает мягко ;))
Вот подробная информация об ошибке, о которой сообщает 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? Что я должен сделать, чтобы исправить это?
Редактировать—-
РЕШЕНО!!
вот что я сделал, чтобы решить эту проблему, я открыл файл .txt и сохранил его как utf-8, затем скопировал содержимое моего файла jsp (который был задействован в этой функции, в данном случае «news_show.jsp») и вставил его в этот файл .txt, затем нажал сохранить как и сохранил его как файл jsp и заменил старый, и дааа дааааа, проблема решена!!!
приятная часть в том, что, хотя файл jsp с самого начала был в формате utf-8, но при выполнении вышеуказанной процедуры с использованием utf-8! таким образом, проблема решена!
о боже, я ненавижу IE 😉
Ответ №1:
Эта проблема связана с кодировкой. попробуйте отправить ответ в кодировке utf-8, чтобы заголовок ответа включал:
Content-type: text/html; charset=ISO-8859-1
Комментарии:
1. спасибо за ответ, но я думаю, что это не проблема, потому что все в utf8, и это отлично работает во всех других браузерах
2. Я отвечаю после выполнения поиска этого кода ошибки google.co.in/search ? q = c00ce56e В большинстве случаев, когда появлялась эта ошибка, это было связано с кодировкой.
3. Повезло!!! Но все же лучше выяснить причину этого, поскольку это может «чудесным образом» вернуться. 🙂
Ответ №2:
Быстрый поиск в Google предполагает, что эта проблема связана с кодировкой документа.
Посмотрите, можете ли вы добавить соответствующие заголовки UTF-8 в свой документ ответа, используя что-то вроде этого:
<%@ page contentType="text/html; charset=UTF-8" %>
Также убедитесь, что ваш веб-сервер настроен правильно.
Комментарии:
1. но он отлично работает в Firefox, safari, Chrome и даже в Opera для моих мобильных телефонов
2. все мои страницы имеют <%@ page ContentType=»text / html; charset = UTF-8″ %> а также все они являются документом utf8 (сохранены как utf8) хм, я не знаю, что еще мне следует сделать : -?