在使用$post()方法進行請求時,有時需要傳遞JSON格式的參數。
此時,可以將JSON對象作為$post()方法的第二個參數傳入。如下所示:
$post(url, {data: JSON.stringify(jsonObject)}, function(result) { // do something with the result });
其中,JSON.stringify()
函數將JSON對象轉換為JSON格式的字符串。
需要注意的是,如果傳遞的JSON格式數據比較復雜,需要設置請求頭為'Content-Type': 'application/json'
以確保服務器能夠正確地解析請求。如下所示:
$post(url, { data: JSON.stringify(jsonObject), headers: {'Content-Type': 'application/json'} }, function(result) { // do something with the result });
這樣就可以成功地傳遞JSON格式的參數進行請求了。