Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.06.2009, 08:57
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

jquery & getJSON и ограничение длинны URL
var id = 'FrmId';
$.getJSON("URL?" + 
		$('#' + id).serialize() + "&callback=?",
                function(data) { alert(data.myval);
                                    }
              );


При "объемных" формах не хватает лимита длины URL. Думаю разбивать $('#' + id).serialize() на блоки и слать по частям. Но это как-то совсем не кошерно. А мне нужен именно обмен данными с удаленным сервером

Посоветуйте чёйнить, добрые люди

Зарание благодарен!
Ответить с цитированием
  #2 (permalink)  
Старый 29.06.2009, 09:27
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

а что мешает использовать POST вместо GET?
количество пересылаемых данных в POST неограничено, в отличии от GET
Ответить с цитированием
  #3 (permalink)  
Старый 29.06.2009, 10:03
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

А как тогда заставить getJSON использовать POST ?
Ответить с цитированием
  #4 (permalink)  
Старый 29.06.2009, 10:18
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

Просто getJSON не умеет работать через POST. а Кросс-домен при помощи $.post приводит к Access to restricted URI denied (NS_ERROR_DOM_BAD_URI)

Обреченность? О_о
Ответить с цитированием
  #5 (permalink)  
Старый 29.06.2009, 10:20
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

перед запросом, выставляете глобальные настройки:
$.ajaxSetup({
  type: "POST"
});

потом посылаете запрос с помощью:
$.getJSON(url,
               data,
               callback);

ине забыть обратно вернуть глобальные настройки после запроса
Ответить с цитированием
  #6 (permalink)  
Старый 29.06.2009, 10:22
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от JAre
Кросс-домен
надо было с этого начать
ну, совсем обреченности тут нету
можно попробовать проксирующий PHP-скрипт на своем сервере
Ответить с цитированием
  #7 (permalink)  
Старый 29.06.2009, 11:03
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

проксирующий PHP-скрип, пожалуй, не вариант.

Ладно. Не буду легких путей искать. Разобью запрос на блоки, по частям отправлю через getJSON и соберу на стороне сервера. Если этот бред еще и работать будет
Ответить с цитированием
  #8 (permalink)  
Старый 29.06.2009, 11:30
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

сервер-то ваш?
попробуйте какие-нибудь методы из статьи http://javascript.ru/ajax/cross-doma...him-naddomenom
Ответить с цитированием
  #9 (permalink)  
Старый 29.06.2009, 11:53
Кандидат Javascript-наук
Отправить личное сообщение для JAre Посмотреть профиль Найти все сообщения от JAre
 
Регистрация: 29.06.2009
Сообщений: 111

Нет, и он вообще на Питоне.
В статье про флешь говорится, надо бы покапать в этом направлении...
Ответить с цитированием
  #10 (permalink)  
Старый 29.06.2009, 12:05
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от JAre
Нет, и он вообще на Питоне.
ну, язык написания сервера ни на что не влияет
а вот, я не пойму как соотносится тот факт, что он не ваш с фразой:
Сообщение от JAre
соберу на стороне сервера.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQuery как получить url? Memfis jQuery 8 29.07.2011 01:39