2014-05-24 2 views
2

Я прочитал о AngularJS после заголовка запроса, который application/json

Но я хочу, чтобы изменить его на:

Content-Type=application/x-www-form-urlencoded; charset=UTF-8 

я следующее, но запрос поста по-прежнему отправляются с тем же application/json

Вот это Угловой:

$http.post("server.php", checkUserPostData, 
{"headers" : "Content-Type=application/x-www-form-urlencoded; charset=UTF-8"}) 

      .success(function(data, status, header, config){ 
       if(data=='exists') 
       return true; 
       else return false; 
      }); 

Как мне настроить заголовок конфигурации запроса?

+0

Возможный дубликат [AngularJS - любой способ для $ http.post отправлять параметры запроса вместо JSON?] (Http://stackoverflow.com/questions/12190166/angularjs-any-way-for-http- после отправки к-запрос-параметры-вместо-оф-JSON) –

ответ

4

Заголовки должны быть объектом JSON.

Try:

{"headers" : { "Content-Type" : "application/x-www-form-urlencoded; charset=UTF-8" }} 

Отсюда: https://docs.angularjs.org/api/ng/service/$http

заголовки - {Object} - Карта строк или функций, которые возвращают строки, представляющие HTTP-заголовки для отправки на сервер. Если возвращаемое значение функции равно null, заголовок не будет отправлен.

Смежные вопросы