问题遇到的现象和发生背景
<script>
var list = new Array();
list.push({name:"zag",age:16});
list.push({name:"ffag",age:19});
$(function () {
$("#ajx").click(function () {
$.ajax({
type:"POST",
url:"${pageContext.request.contextPath}/user/controller12",
data:JSON.stringify(list),
contentType:"application/json;charset=utf-8"
});
<%--$.post("${pageContext.request.contextPath}/user/controller12",JSON.stringify(list),function () {--%>
<%--},"json");--%>
});
});
</script>
结果 $.ajax()方式的请求成功,而$.post请求失败报415,查看浏览器这两种方式请求的区别我觉得是第二种的没有contentType:"application/json;charset=utf-8"的问题,第二种只是设置一下“json”而已.我不知道在第二种方式中如何设置contentType