Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #151 (permalink)  
Старый 11.04.2011, 20:04
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Цитата:
Означает, что есть кука vc со значением 5.
Это ясно. Вопрос в том откуда она взялась? Есть подозрения что причина тому денвер, т.к. я в куку не заносил никаких значений, вот и возник вопрос.
Ответить с цитированием
  #152 (permalink)  
Старый 15.04.2011, 14:35
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Всем привет! Возник вопрос касательно 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 все ок, а тут не могу понять где ошибка. Прошу помочь .
Ответить с цитированием
  #153 (permalink)  
Старый 15.04.2011, 21:18
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

Народ вопрос все еще в силе. прошу помощи
Ответить с цитированием
  #154 (permalink)  
Старый 16.04.2011, 05:55
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

а ты смотрел на вкладку Сеть в firebug? Что за запрос отправляется?
Ответить с цитированием
  #155 (permalink)  
Старый 16.04.2011, 10:25
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

ты забыл подчёркнутое


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);
}
Ответить с цитированием
  #156 (permalink)  
Старый 16.04.2011, 14:06
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

все вопрос решил. дело было в пхп. извиняюсь за безидейную долбежку.
Ответить с цитированием
  #157 (permalink)  
Старый 17.04.2011, 10:35
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

кстати, не используй $_REQUEST в production, ты делаешь сайт зависимым от настроек сервера
Ответить с цитированием
  #158 (permalink)  
Старый 19.04.2011, 00:42
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Интересное поведение массива:
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
Ответить с цитированием
  #159 (permalink)  
Старый 19.04.2011, 01:13
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

1) потому что массив это в то же время обьект, причем не ассоциативный массив. А for..in - это для обьектов. И не надо мешать массивы и ассоциативные массивы (обьекты): если нужен набор значений - для этого есть массивы и for (var i=0; i<...; i++), а для словарей - есть ассоциативные массивы и for..in

2) потому что у Number такой toString и потому что обьекты - это больше чем ассоциативные массивы. И Number, Boolean, String тоже самому создавать не стоит, потому что иначе надо будет тип как-то так проверять: typeof v == 'number' || v instanceof Number
Ответить с цитированием
  #160 (permalink)  
Старый 19.04.2011, 01:24
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

x-yuri, тут для меня всё прозрачно. Я просто придумать не могу, как и где можно это использовать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск