Мне нужно отправить XML с клиентской стороны на сервер.Как разместить большие данные на сервере?
Метод, принятый мной в том, что:
Сначала XML преобразуется в строку в яваскрипт и затем разместить как Ури
вар URL = «/perl/set_zorder_xml.cgi'+» ? '+ xmlString +' & '+ location +' & '+' nocache = '+ randomnumber;
xml string - строка, содержащая xml в виде строки.
Сообщение функции выглядит следующим образом:
if (window.XMLHttpRequest) {
req_anno = new XMLHttpRequest();
req_anno.open("POST", url, false);
req_anno.send();
}
Проблема заключается в том, что, когда мой XML-строка очень велика, то HTML 414 ошибки происходит т.е. URL слишком большим. Есть ли выход, Javascript и perl используется
Как правило, вы не отправляете() XML, а не добавляете его в строку запроса, кажется странным, поскольку вы делаете запрос GET с запросом POST. – adeneo
Я новичок, так что, возможно, я сделал беспорядок, вы можете выполнить процедуру, которая может быть выполнена, поскольку теперь моя структура похожа на это – Zeeshan
, если вы используете 'jquery', вы можете запустить запрос как подлинный запрос POST с помощью' ajax 'методы. это в основном отправляет контент вместе с URL-адресом. это содержимое соответствует параметрам url и их значениям и не подпадает под пределы длины URL-адреса. – collapsar