|
|
|
|
|
для: amigo63
(27.02.2009 в 17:20)
| | ТАКОГО быть НЕ МОЖЕТ.
Что-то вы ещё явно изменили, но то ли не заметили, то ли скромничаете :-) | |
|
|
|
|
|
|
|
для: PAT
(27.02.2009 в 16:41)
| | var message=request.responseText.split("|::|::|");
вот так заработало... Странно, не думал, что будущему массиву нужно сообщать тип var... | |
|
|
|
|
|
|
|
для: amigo63
(27.02.2009 в 15:25)
| | Временно прокатило ((( | |
|
|
|
|
|
|
|
для: PAT
(27.02.2009 в 16:41)
| | alert (request.responseText);
выводит:
0|::|::|3
Ошибка естественно после этого никуда не делась(. | |
|
|
|
|
|
|
|
для: amigo63
(27.02.2009 в 16:34)
| | Метод eval вообще здесь не нужен - он как корове седло.
Вы лучше расскажите - когда у вас в коде прописан тестовый alert, то ошибку пишет? Или не пишет? | |
|
|
|
|
|
|
|
для: PAT
(27.02.2009 в 15:55)
| | Снова не работает. Не понимаю. document.getElementById('message').innerHTML= request.responseText; выводит 0|::|::|3, далее
var aaa=eval(request.responseText);
message=aaa.split("|::|::|");
|
вторая строка снова вызывает ошибки. | |
|
|
|
|
|
|
|
для: amigo63
(27.02.2009 в 15:44)
| | Ну и что у вас получалось?
Если request.responseText является тем самым ответом сервера, который вам и нужен, и отражается в alert'e хоть какими-то символами - то, значится, он является переменной типа String и, следовательно, следующая строка НЕ МОЖЕТ выдавать ошибки.
Похожая ошибка однажды была у меня, когда я тестировал ajax-скрипт на локальном компьютере и случайно прописал не абсолютный, а относительный адрес php-скрипта, который также находился на локальном диске моего компьютера. Соответственно, в alert'e я увидел не планируемый мною ответ сервера, а код своего php-скрипта, в котором было, разумеется, много двойных и одинарных кавычек безо всяких экранирующих слешей и парсер браузера, естественно, написал то же самое, что и вам.
Может быть, в ответе сервера у вас также есть неэкранированные кавычки? | |
|
|
|
|
|
|
|
для: PAT
(27.02.2009 в 15:40)
| | Так и делал :)) | |
|
|
|
|
|
|
|
для: amigo63
(27.02.2009 в 15:21)
| | А вы всё же добавьте строчку и посмотрите на request.responseText до ошибки:
alert (request.responseText);
message=request.responseText.split("|::|::|");
|
| |
|
|
|
|
|
|
|
для: Lelik
(27.02.2009 в 14:49)
| | Большое спасибо! var aaa=eval(request.responseText); прокатило)! | |
|
|
|
|