AJAX是前端开发中重要的技术,用于异步请求服务器资源。使用AJAX发送请求时,可以通过设置请求头的Content-Type来指定请求数据的格式,常见的有两种:application/x-www-form-urlencoded和multipart/form-data。此外,还可以使用application/json格式来发送请求,这种格式方便服务器端对请求数据进行json解析。
$.ajax({ url: 'example.com',type: 'post',dataType: 'json',contentType: 'application/json',data: JSON.stringify({name:'John',age:20}),success: function(data) { console.log(data); },error: function(err) { console.log(err); } });
上述代码中,contentType设置为application/json,使用JSON.stringify将请求数据转换成json格式的字符串。如果服务端响应的数据也是json格式的,则可以将dataType设置为json,方便解析返回结果。