隨著互聯網及移動互聯網的快速發展,前后端分離越來越成為開發的趨勢,而Json請求成為前后端數據交互的常用方式之一。
JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它基于JavaScript的一個子集,也許你已經有所了解。相對于XML,JSON數據包更小,解析速度也更快,更加易讀易寫,因此Json請求越來越普遍。
下面是一個使用jQuery發送Json請求的例子:
$.ajax({ url: 'http://example.com/api/data', type: 'POST', data: JSON.stringify({ name: 'Zhang San', age: 20 }), dataType: 'json', success: function(data){ console.log(data); }, error:function(XMLHttpRequest, textStatus, errorThrown){ console.log('Error: ' + errorThrown); } });
這個例子中,我們使用了jQuery的ajax方法發送了一條POST請求,請求的URL是http://example.com/api/data,請求的數據為一個Json對象:{ name: 'Zhang San', age: 20 }。指定dataType為json,說明服務器返回的數據也是Json格式的。當請求成功后,控制臺會輸出服務器返回的數據。當請求失敗時,會輸出error信息。
需要注意的是,發送Json請求時需要將請求的數據序列化為Json字符串,并設置dataType為json,否則服務器無法正確解析請求數據。
下一篇返回json