我们来看一下 jquery 实现的 Ajax 请求:
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 
 | const data = {'data': 'silence'};$.ajax({
 url: 'http://127.0.0.1:8000/hello',
 async: false,
 type: 'post',
 head: {
 'accept': 'application/json',
 'content-type': 'application/json'
 }
 data: JSON.stringify(data),
 dataType: 'json',
 success: function(data) {
 console.log(data);
 },
 error: function(res) {
 console.log(res.responseText);
 }
 });
 
 | 
注意:js 发送 json 数据时,发送的是 json 字符串而不是 json 对象。比如 {'data': 'silence'} 是 json 对象,发送时会报解析 json 失败的错误。应该发送的是 "{'data': 'silence'}",json 对象转换为 json 字符串可以使用 JSON.stringify()。
json 字符串转换为 json 对象可以使用 JSON.parse()。