我是「jQuery ajax」的新手,我正在使用ajax向服務器發送請求。我正在發送的數據,即沒有,名稱,班級,年齡作爲正常參數。我的要求是,我想以JSON格式發送數據。我的代碼是,用json數據向服務器發送ajax調用
function fun1() {
$.ajaxSetup({
jsonp: null,
jsonpCallback: null
});
$.ajax({
type: 'POST',
url: 'register.action',
dataType: 'json',
data: {
no: document.getElementById("id1").value,
name: document.getElementById("id2").value,
clas: document.getElementById("id3").value,
age: document.getElementById("id4").value
},
success: function (data) {
printStudentDetails(data);
},
error: function() {
alert("failure");
}
});
}
我的服務器端資源是java。
什麼是您的問題? – Raidri
您應該使用POST發送json數據 - 我甚至不知道GET會對您的數據執行什麼操作。例如,它可能只是編碼:?no = JUNK&name = JUNK。另外,添加'contentType:'application/json'' – Blazes
看看這個問題,例如.. http://stackoverflow.com/questions/6323338/jquery-ajax-posting-json-to-webservice – StefanE