jquery實現的ajax請求獲取json資料程式碼
本章節介紹一下如何通過ajax請求獲取json資料,下面就是一段這樣的程式碼例項簡單做一下演示。jquery的ajax非同步請求接收返回json資料方法設定簡單,一個是伺服器處理程式是返回json資料,另一種就是ajax傳送設定的datatype設定為jsonp格式資料或json格式都可以。
程式碼示例如下:
[JavaScript] 純文字檢視 複製程式碼$('#send').click(function () { $.ajax({ type : "GET", url : "a.php", dataType : "jsonp", success : function (data) { $.each(data.items, function (i, item) { $("<img class='para'/> ").attr("src", item.media.m).appendTo("#resText"); if (i == 3) { return false; } }); } }); });
$.ajax方法如下:
[JavaScript] 純文字檢視 複製程式碼$.ajax({ type: "POST", url: ctxRoot+'FolderAction!saveInformSetting.action', data: 'jsonStr=' + inform_settingListStr, dataType: "json", complete: function(data){ /*在這裡做些事情,假設返回的json資料裡有name這個屬性 有時候可以直接data.name或者data['name']去訪問 但有時候,卻要通過var jsonData = eval("("+data.responseText+")"); 才可以通過jsonData.name訪問,而且這種情況下,需要是complete而不是success */ } }); $.ajax(options)
這是最根本的JQuery Ajax方法,只有一個引數options,該options引數中包含了請求資訊和回撥函式的資訊。引數內容都是key:value對形式出現,並且都是可選的。
語法如下:
$.ajax({options});
url:(string)傳送請求的地址,可以是伺服器頁面也可以是WebService動作。
type:(string)請求方式,POST或GET
data:(object)向伺服器傳送請求時帶去的資料。是key:value對形式,如:{name:"grayworm",sex:"male"},如果是陣列{works:["work1","work2"]}
dataType:(string)預期返回的資料型別。xml,html,json,text等
beforeSend:(Function)傳送ajax請求前被觸發,如果返回false則取消本次請求。如果非同步請求需要顯示gif動畫,那應當在這裡設定相應<img>的可見。
相關文章
- KKB : Jquery實現Ajax請求jQuery
- React 中用jQuery的ajax 和 axios請求資料ReactjQueryiOS
- jQuery、ajax新增Json資料jQueryJSON
- jQuery : ajax獲取Status CodejQuery
- 基於jQuery的三種AJAX請求jQuery
- jquery Ajax 請求錯誤 Unexpected tokenjQuery
- Ajax請求後臺資料
- ajax請求servlet返回資料Servlet
- 利用fetch方法實現Ajax請求
- 使用Python獲取HTTP請求頭資料PythonHTTP
- jQuery裡如何使用ajax傳送請求jQuery
- Java及Jquery獲取螢幕解析度的實現程式碼JavajQuery
- 爬蟲實戰:從HTTP請求獲取資料解析社群爬蟲HTTP
- Ajax+SpringMVC實現跨域請求SpringMVC跨域
- jQuery的AJAX請求中contentType和dataType的區別jQuery
- 跨域請求之jQuery的ajax jsonp的使用解惑跨域jQueryJSON
- Vue.js請求JSON Server伺服器資料的實現方法Vue.jsJSONServer伺服器
- React、Axios、MockJs實現Ajax的請求攔截ReactiOSMockJS
- datatables使用ajax獲取資料
- 學習AJAX必知必會(4)~JQuery傳送Ajax請求jQuery
- shell請求api,獲取json返回值,做判斷APIJSON
- ajax讀取資料庫資料程式碼例項資料庫
- ajax請求
- 解析Fetch實現請求資料
- jqGrid獲取json資料方法JSON
- 原生js實現Ajax請求,包含get和postJS
- PHP獲取MAC地址的實現程式碼PHPMac
- python requests get請求 如何獲取所有請求Python
- 使用ajax請求傳送複雜的json資料型別,並解決fastjson解析複雜的json資料型別的問題JSON資料型別AST
- jmeter之傳送json資料的post請求JMeterJSON
- 使用ajax指令碼取資料指令碼
- ajax請求 juery
- 通過JQuery ajax獲取伺服器時間jQuery伺服器
- jQuery入門(五)Ajax和jsonjQueryJSON
- Java 用jetty實現HTTP伺服器 獲取 Get 請求體JavaJettyHTTP伺服器
- jquery.validate手動呼叫校驗,便於ajax請求jQuery
- 實時獲取建材網商品資料:API實現詳解與程式碼示例API
- 相親原始碼開發,從程式碼級別減少資料請求次數的實現原始碼
- Jquery中獲取iframe的程式碼(window.top.parent)jQuery