<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/json2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
testRequestBody();
});
function testRequestBody(){
$.ajax("${pageContext.request.contextPath}/hello",// 發送請求的URL字符串。
{
dataType : "json", // 預期服務器返回的數據類型。如果服務器返回不一致,報 parseError
type : "post", // 請求方式 POST或GET
// contentType:"application/json", // 發送信息至服務器時的內容編碼類型
contentType:"text/plain", // 發送信息至服務器時的內容編碼類型
// 發送到服務器的數據。
data:JSON.stringify({ price:12399,name : "Spring MVC企業應用實戰"}),
//JSON.parse(jsonString);只有引用了 json2.js(這是一個開源文件,網上可以下載),才能使用JSON 對象
// data:"Spring MVC企業應用實戰",
async: true , // 默認設置下,所有請求均為異步請求。如果設置為false,則發送同步請求
// 請求成功后的回調函數。
success :function(data){
console.log(data);
$("#id").html(data.description);
$("#name").html(data.name);
$("#author").html(data.price);
},
// 請求出錯時調用的函數
error:function(xhr,err,errObj){
console.log(err);
console.log(errObj);
alert("數據發送失敗");
}
});
}
</script>