Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Теряется закрывающая квадратная скобка (Fog)
Author Message
Fog
Участник форума



Joined: 23 Mar 2003
Posts: 31
Карма: 0
   поощрить/наказать


PostPosted: Fri May 23, 2008 2:12 pm (написано за 2 минуты 23 секунды)
   Post subject: Теряется закрывающая квадратная скобка
Reply with quote

Code (JavaScript): скопировать код в буфер обмена
var send_data = {}

send_data['asd'] = {'aaa[xxx]' : 'zzz'};

JsHttpRequest.query
(
        'POST /ajax/script.php',
        send_data,
        function(result, errors)
        {
                //
        },
        true
);
В скрипте script.php получаем
Code (any language): скопировать код в буфер обмена
[asd] => Array
    (
        [aaa[xxx] => zzz
    )
Тоесть ключ превратился из "aaa[xxx]" в "aaa[xxx"

Это баг?
Back to top
View user's profile Send private message
Fog
Участник форума



Joined: 23 Mar 2003
Posts: 31
Карма: 0
   поощрить/наказать


PostPosted: Fri May 23, 2008 2:28 pm (спустя 15 минут; написано за 30 секунд)
   Post subject:
Reply with quote

Расследование показало, что там теряется вообще всё, после первой закрывающей квадратной скобки...
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Sat May 24, 2008 12:22 am (спустя 9 часов 54 минуты; написано за 2 секунды)
   Post subject:
Reply with quote

Нечего такие ключи использовать. Квадратные скобки для передачи массивов служат, и использовать эти символы в ключах массива не стоит.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
Post a reply
Username
Subject
Господа спамеры и оптимизаторы!

Вы можете даже и не пытаться вставлять в текст поста ссылки - они все равно автоматически удаляются (вернее, тэги <a> заменяются на тэги <u>).

Но если не поверите и все же попытаетесь - как только увидите, что все безрезультатно, удалите свой пост, пожалуйста. Модераторы тоже люди, нехорошо, если они погрязнут в тоннах спама.
     

Disable BBCode in this post
Disable Smilies in this post
    HTML is OFF
BBCode is ON
Smilies are ON
You cannot post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML