Я хотел бы разместить Json в веб-службе на том же сервере . Но я не знаю, как отправлять Json с помощью JQuery. Я пробовал использовать этот код:
$.ajax({
type: 'POST',
url: '/form/',
data: {"name":"jonas"},
success: function(data) { alert('data: ' + data); },
contentType: "application/json",
dataType: 'json'
});
Но при использовании этого кода JQuery данные не принимаются как Json на сервере. Это ожидаемые данные на сервере: {"name": "jonas"}
, но с помощью JQuery сервер получает name = jonas
. Или, другими словами, это "urlencoded" данные, а не Json.
Есть ли способ опубликовать данные в формате Json вместо urlencoded данных с помощью JQuery? Или мне нужно использовать ручной запрос ajax?