您正在传递一个对象, 而不是
JSON字符串。当您传递一个对象时,jQuery用来
$.param将对象序列化为名称/值对。
如果您将数据作为字符串传递,则不会序列化:
$.ajax({ type: 'POST', url: '/form/', data: '{"name":"jonas"}', // or JSON.stringify ({name: 'jonas'}), success: function(data) { alert('data: ' + data); }, contentType: "application/json", dataType: 'json'});


