Что то не так с XMLHTTPRequest
Это сообщение копия :http://javascript.ru/forum/ajax/4861...tprequest.html. Раздела: AJAX, COMET, Node.JS
Прошу прощения за дубль, но походу тот раздел в котором я вначале написал никто не читает. Почему то не распознает пост запрос... Песочница http://learn.javascript.ru/play/qAfXCb Когда делаю у себя и пишу в конце так
reqString1.open('POST', '<?=baseurl?>'+link, true);
reqString1.send(reqSt1);
то работает, к файлу php обращается но не отображает пост запрос. (Файл php отображает просто текст для проверки и полученный методом пост текст для проверки пост)Если делаю так:
reqString1.open('POST', '<?=baseurl?>'+link, true);
reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
reqString1.req.setRequestHeader("Content-Length", reqSt1.length);
reqString1.req.send(reqSt1);
то даже запрос не идет, ошибку в javascript...Код:
TypeError: reqString1.req is undefinedВот в песочнице при работе первого варианта, запрос к файлу идет. ![]() Где я накосячил? Это сообщение копия :http://javascript.ru/forum/ajax/4861...tprequest.html. Раздела: AJAX, COMET, Node.JS |
Цитата:
|
Цитата:
|
AJAX писался полурусским кодером. И видать решил оставить пахалок. В итоге - компонент Асинхронного JavaScript и XML не работает на доменах, включающих в себя матные слова.
Цитата:
|
melky,
Это я только в примере ошибся при копипасте, в коде у меня норм с этим всё, но не пашет. |
можешь скинуть архив с куском js кода и php? который я бы смог запустить на локалке
сюда: https://mega.co.nz/ (на форуме загрузка файлов не работает) |
http://learn.javascript.ru/play/eKYdO тут js
Тут первый вариант сейчас активен (при котором статус 200, а ПОСТ не передается)
reqString1.open('POST', link, true);
reqString1.send(reqSt1);
Тут закоментирован второй вариант (Тут скрипт не выполняется)
//reqString1.open('POST', '<?=baseurl?>'+link, true);
//reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//reqString1.req.setRequestHeader("Content-Length", reqSt1.length);
//reqString1.req.send(reqSt1);
php вот такой <?php $rrr=$_POST['qqq']; echo 'Результат: '.$rrr; ?> |
Цитата:
Цитата:
Цитата:
и вот это
var reqString1 = getXmlHttpRequest(); // type: XMLHttpRequest
....
reqString1.open('POST', link, true); // норм
reqString1.req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");// ... reqString1.req -- undefined. нет такого свойства у XMLHttpRequest
// а вот так норм
reqString1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
Благодарю!
Еще вопросик а как файл то отправить с помощью XMLHTTPRequest :-E |
| Часовой пояс GMT +3, время: 03:55. |