Цитата:
|
Всем привет! Возник вопрос касательно 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, время: 11:53. |