Dinozavr

Рейтинг
153
Регистрация
14.01.2007

всё да, кроме наверно последнего. русских можно даже прекрасно по внешнему виду отличать:)

П.С. 10 лет в германии

если кому интересно, то ошибка была здесь:


req.send(sendtext);
alert (sendtext);
req.onreadystatechange = parse_req;

ответ успевал прийти ДО того как я назначал функцию, которая его обрабатывает...

nikitian, а у меня аякс только select'ы обновляет. там библиотеки подгружать не имеет смысла

у меня даже слов нет, как это назвать....

2!!!!! дня я искал ошибку. угадайте, что это было? ошибка в коде, приведенном в сообщении выше.

но блин, как нервов жалко... :)

grey109, dvaes, с теорией аякса вроде всё нормально, но вот данный конкретный случай меня добивает.

ArtInt, firebug поставил, спасибо. и вот он говорит, что я и так подозревал. response приходит нормальный. но эта $%/&% функция всё равно иногда не запускается.


function setRequest(sendtext)
{
sendtext = sendtext + "&cash=" + Number(new Date);;

if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e) {
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e) {}
}
}

if (!req) {
alert("Kann keine XMLHTTP-Instanz erzeugen");
return false;
} else {
var url = "ajax.php";

req.open('post', url, true);

req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
// Request senden
req.send(sendtext);
alert (sendtext);
// Request auswerten
req.onreadystatechange = parse_req;
}
}
function parse_req()
{
switch (req.readyState) {
case 4:
if (req.status != 200)
{
alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+req.status);
}
else
{
var xmlDoc = req.responseXML;
alert (req.responseText);
}
break;
default:
break;
}
}
edogs:
Наиболее распространённая ошибка когда не ждут или неправильно ждут ответа сервера и начинают обрабатывать на javascript данные раньше (а javascript шустрый) чем они вернулись (или полностью вернулись).

кусочек кода:


request.onreadystatechange = parse_request;

}
}

function parse_request()
{
alert("АГА!");

и вот этого "АГА!" то и нет, т.е. эта функции вообще не запускается.

повторюсь, проблема не всегда, а где-то в 50% случаев. причем между работает/не работает может быть только перезагрузка страницы .

Solmyr, похоже придётся...

прежде чем городить своё, можно воспользоваться google maps api. там карты от гугла можно на свои полностью заменить

Противникам пива, мде... а вам не говорили, что можно умереть от передозировки воды?

а вы разделом не ошиблись?

psixxx:
DSDS.RU
10 премиум доменов!

в .de он бы долго не простоял :D

расшифровывается как немецкий аналог "American Idol"

Deuschtland Sucht Den Superstar

Всего: 1286