Страница 1 из 1

OpenLayers: передача key-value данных методом POST

Добавлено: 31 авг 2011, 07:36
Denis Rykov
Пример передачи данных формата key-value с помощью функции OpenLayers.Request.POST:

Код: Выделить всё

OpenLayers.Request.POST({
    url: './yourscript.php',
    data: OpenLayers.Util.getParameterString({key1: value1, key2: value2}),
    headers: {
           "Content-Type": "application/x-www-form-urlencoded"
    }
}); 
Стоит обратить внимание, что в данном случае необходимо обязательно изменить дефолтный заголовок Content-Type "application-xml" на "application/x-www-form-urlencoded", а для формирования значения свойства data использовать либо готовую строку, либо получить таковую из объекта путем использования функции OpenLayers.Util.getParameterString.