在Django中使用的AJAX
阿新 • • 發佈:2019-01-11
AJAX(Asynchronous Javascript and XML)
當我們認識一個新事物的時候,我們最先需要知道的是什麼?就是它是什麼!
那麼AJAX是什麼呢?
AJAX,全名Asynchronous Javascript and XML,我們可以理解為非同步的javascript和XML,即使用Javascript語言與伺服器進行非同步互動,傳輸的資料為XML(當然,傳輸的資料不只是XML,現在更多使用json資料)。
AJAX的特點
從它的介紹當中我們就可以知道AJAX最大的特點有兩個:一個是非同步互動,還有一個是在網頁開發中的區域性重新整理。
那麼這兩個特點的具體理解是什麼呢?
非同步互動:客戶端發出一個請求後,無需等待伺服器響應結束,就可以發出第二個請求。(同步則相反,必須等待響應才能繼續發下一個請求)
區域性重新整理:瀏覽器頁面區域性重新整理(在不經意間完成前後端的請求響應)
如何使用AJAX
關於使用AJAX,我們先來了解一下它的基本結構
$('.cal').click(function () { $.ajax({ url: '/cal/',//請求路徑 type: 'post',//請求方式 data:{ 這裡存放我們需要傳送的資料 }, success:function (data) {請求成功之後的一系列方法 $('#i3').val(data); } }) })
AJAX的一些引數
AJAX的具體應用