[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ajax не работает в Mozilla
dep-kim
С аяксом занимаюсь только с сегоднешнего дня)))решил посмотреть как работает, вы не представляете какое было у меня выражение лица, когда увидел что в мозиле не работает, а в экслорере работает!!! в общем вот код, помогите решить проблему
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();


/* ----------------------- */
/* LOGIN */
/* ----------------------- */
/* Переменная nocache содержит случайное число, добавляемое в запрос
для предотвращения кеширования браузером запроса */

var nocache = 0;
function login() {
// Отображаем соощение в области ID ajax_response
document.getElementById('login_response').innerHTML = "<img src='images/loading_mini.gif' width='32' height='8' />"
// Проверяем, что все поля не пустые. Используем encodeURI() для кодирования недопустимых символов в запросе.
var title = encodeURI(document.getElementById('title').value);
var kat = encodeURI(document.getElementById('kat').value);
var text = encodeURI(document.getElementById('text').value);
var pred = encodeURI(document.getElementById('pred').value);
var istochnik = encodeURI(document.getElementById('istochnik').value);
var image = encodeURI(document.getElementById('image').value);
// Получаем случайное число
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'news_sql.php?title='+title+'&kat='+kat+'&text='+text+'&pred='+pred+'&istochnik='+istochnik+'&image='+image+'&nocache='+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}
function loginReply() {
if(http.readyState == 4){
var response = http.responseText;
if(response == '0'){
// if login fails
document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
// else if login is ok show a message: "Welcome + the user name".
} else {
document.getElementById('login_response').innerHTML = 'Welcome'+response;
}
}
}


в мозиле останавливается на слове "Загрузка" а эксплорер добавляет данные, только в кодировке utf-8
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.