PDA

Просмотр полной версии : сколько байт в URL может быть для LoadVars.Load ??


zhalex
26.08.2008, 04:37
t= "p=";
for (i=1; i<=49; i++) t+=_root.pole[++k];

r.load("http://localhost/server.php?"+t, l, "GET");

Если счетчик в цикле поставить не до 49 а до 50, то запрос не проходит.
массив поле - элементы числа от 1 до 9.
ЧТо за фигня понять не могу. а передать вообще надо 100 цифр

CorC
26.08.2008, 09:53
Не знаю в чем проблена, у меня огромные строки передаются...

zhalex
26.08.2008, 14:10
Тогда такой вопрос. от чего вообще потом в

r.onLoad = function(ok) {
if (ok){
trace(t);
}
else trace('Ошибка серва2');
}

может быть равно ok=FALSE ?
Соединение с сервом есть заведомо, т.к. чуть выше выполняется запрос, который работает всегда (запрос короткий).

wvxvw
26.08.2008, 14:21
Как правило ограничения сервера: 1024 знакa включая полный УРЛ, (так что 100 знаков наверняка влезет). Скорее всего какие-то ошибки в другом месте.

iNils
26.08.2008, 17:28
zhalex, для оформления своего кода, надо использовать теги .

zhalex
26.08.2008, 21:15
iNils ok
wvxvw А по какой причине вообще происходит то что там лежит false. Ведь сервер заведомо доступен и обрабатывает запросы.

Мечтатель
28.08.2008, 18:11
zhalex, методом, которым Вы передаете данные серверу - GET, можно передавать до 276 символов в строке, если не ошибаюсь. Попробуйте поэксперементировать с передачей POST.

wvxvw
28.08.2008, 20:11
false может быть если неправильно сформированы пары &имя=значение, например так:
&abc==123
&abc&123
&&abc=123