$.post是一個jQuery的Ajax方法,可以用來向服務器發送POST請求,而且這個請求可以返回JSON數據。下面是一個使用$.post提交如何返回json的例子:
$.post('url', {param1: 'value1', param2: 'value2'}, function(data) { // 處理JSON數據 }, 'json');
這個例子中,我們向服務器發送POST請求,請求的URL是‘url’,請求參數是{param1: 'value1', param2: 'value2'}。如果服務器返回的是JSON格式的數據,那么我們就可以在function(data)中處理JSON數據了。
其中,我們需要注意的是最后一個參數‘json’,它表示我們期望服務器返回的是JSON格式的數據。如果服務器返回的不是JSON格式的數據,而是其他格式,比如HTML,那么我們就需要將最后一個參數改成‘html’。
處理JSON數據的方法很簡單,我們可以使用$.each方法遍歷JSON數據,或者使用點號(.)來訪問JSON數據中的屬性。下面是一個例子:
$.post('url', {param1: 'value1', param2: 'value2'}, function(data) { $.each(data, function(key, value) { // 處理JSON數據 console.log(key + ': ' + value); }); }, 'json');
在這個例子中,我們使用$.each方法遍歷JSON數據,將其輸出到控制臺上。
上一篇用css寫百度搜索