Цитата:
|
Всем привет! Возник вопрос касательно XMLHttpRequest:
Имеются: 1)index.html 2)post.php 3)браузер firefox Нужно: Отправить данные методом POST из index.html в post.php для последующей разборки. index.html <script> window.onload = XmlHttp; function XmlHttp(){ var name = newfolder; xml = new XMLHttpRequest(); var params = 'name=' + encodeURIComponent(name); xml.open("POST", 'post.php', true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xml.send(params); } </script> post.php <?php $dir = $_REQUEST['name']; mkdir('./'.$dir,600); ?> С методом GET все ок, а тут не могу понять где ошибка. Прошу помочь :help: . |
Народ вопрос все еще в силе. прошу помощи
|
а ты смотрел на вкладку Сеть в firebug? Что за запрос отправляется?
|
ты забыл подчёркнутое
window.onload = XmlHttp; function XmlHttp(){ var name = newfolder; xml = new XMLHttpRequest(); var params = 'name=' + encodeURIComponent(name); xml.open("POST", 'post.php', true); xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); *!*xml.setRequestHeader("Content-length", params.length);*/!* xml.send(params); } |
все вопрос решил. дело было в пхп. извиняюсь за безидейную долбежку.
|
кстати, не используй $_REQUEST в production, ты делаешь сайт зависимым от настроек сервера
|
Интересное поведение массива:
x = [1,2,3,4]; x.a = 'b'; console.log(x); // [1,2,3,4] console.log(x.length); // 4 for (var i in x) { console.log(i); // 1, 2, 3, 4, a }------------------------------------ Интересное свойство примитивов, созданных через классы x = new Number(5); console.log(x); // 5 x.a = 'b'; x.c = 'd'; console.log(x.a, x.c); // 'b', 'd' console.log(x); // 5 |
1) потому что массив это в то же время обьект, причем не ассоциативный массив. А for..in - это для обьектов. И не надо мешать массивы и ассоциативные массивы (обьекты): если нужен набор значений - для этого есть массивы и for (var i=0; i<...; i++), а для словарей - есть ассоциативные массивы и for..in
2) потому что у Number такой toString и потому что обьекты - это больше чем ассоциативные массивы. И Number, Boolean, String тоже самому создавать не стоит, потому что иначе надо будет тип как-то так проверять: typeof v == 'number' || v instanceof Number |
x-yuri, тут для меня всё прозрачно. Я просто придумать не могу, как и где можно это использовать.
|
Часовой пояс GMT +3, время: 08:21. |