Попытка заставить JQuery отправить JSON на сервер:
$.ajax({
url: "/path/to/url",
type: "POST",
dataType: "json",
contentType: "json",
data: {"foo": "bar"},
success: function(){
alert("success :-)");
},
error: function(){
alert("fail :-(");
}
});
Проблема в том, что данные отображаются на сервере как "foo=bar"
, а не как "{\"foo\":\"bar\"}
.
Я думал, что указание параметров dataType или contentType поможет, но нет.
Кто-нибудь знает правильную конфигурацию ajax? [или, альтернативно, способ сериализации параметра «данные» как JSON до публикации?]
Спасибо!