Как я могу использовать JQuery для публикации JSON data?

Я хотел бы разместить 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?

67
задан mikemaccana 12 June 2013 в 05:37
поделиться