Что то не так с 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, время: 02:33. |