Я пытаюсь отправить длинную строку через ajax на php-страницу, которая будет обрабатывать ее и возвращать то, что мне нужно, я думаю, что она превышает пропускную способность GET или что-то в этом роде! , но по какой-то причине он не работает
Отправка длинной строки через ajax не работает
var string = document.getElementById('text').innerHTML; // so long text
var xhr = new XMLHttpRequest();
xhr.open('GET', 'read.php?string=' + string, true);
xhr.send();
xhr.onreadystatechange = function() {
if (xhr.status == 200 && xhr.readyState == 4) {
content.innerHTML = xhr.responseText;
} else {
content.innerHTML = 'loading';
}
}
как я могу сделать это работает!
Там есть предел размера URL. Используйте POST, если вам нужно отправить что-то большое. – Barmar
Другая проблема заключается в том, что вам нужно URL-кодировать строку. Если он содержит '&', он будет отрезан там. – Barmar
Не могли бы вы показать мне пример? – Husamuddin