我想將Json發佈到同一臺服務器上的Web服務。但我不知道如何使用JQuery發佈Json。我試着用這段代碼:如何使用JQuery發佈JSON數據?
$.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格式發佈數據,而不是使用JQuery的urlencoded數據?或者我必須使用手動ajax請求?
請使用$ .post代替$ .ajax。 – user3746259 2015-07-25 20:27:49
@ user3746259咦? – lonesomeday 2015-07-27 12:13:46
http://api.jquery.com/jquery.post/ – user3746259 2015-07-27 14:05:05