powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Как передать GET запрос длиннее 4 кб?
4 сообщений из 4, страница 1 из 1
[JS] Как передать GET запрос длиннее 4 кб?
    #38891097
DeLemur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У браузеров кажется есть ограничение на длину GET запросов, что-то около 4кб то есть (~4 символов) обычно этого за глаза хватает.

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

Как мне отослать такую страницу на сайт, средствами JS, AJAX-ом и тд.?

Пробовал найти что-то типа функции, только для POST запросов, но пока ничего нормального не смог найти..



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
/* -------------------------- */
/*   XMLHTTPRequest Enable    */
/* -------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();

...

        http.open('GET', 'http://x.ru/s.php?q='+q);
	http.onreadystatechange=searchNameqReplyEnter;
	http.send(null);

...
...
Рейтинг: 0 / 0
[JS] Как передать GET запрос длиннее 4 кб?
    #38891144
_user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
[JS] Как передать GET запрос длиннее 4 кб?
    #38891184
DeLemur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_user89DeLemur,

http://netfaq.ru/ajax/sending_post_data_via_ajax

http://xmlhttprequest.ru/

Спасибо за ссылки!

Делаю значит по примерам, но что-то не выходит у меня...

Вот пример, как я пытаюсь отослать данные методом POST:




Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
} else {
request_type = new XMLHttpRequest();
}
return request_type;
}
var xhr = createObject();



function searchNameq(str) {
		var xhr = new XMLHttpRequest();
		var params = 'content=' + encodeURIComponent(str);
		xhr.open("POST", 'http://site.ru/test/editpage.php', true)
		xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
		xhr.onreadystatechange = searchNameqReply;
		xhr.send(params);	
}



function searchNameqReply() {
	if(xhr.readyState == 4) {
		var response = xhr.responseText;
		RESULT.innerHTML = response;
   }
}
...
Рейтинг: 0 / 0
[JS] Как передать GET запрос длиннее 4 кб?
    #38891188
DeLemur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё! Разобрался!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [JS] Как передать GET запрос длиннее 4 кб?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]