關於ajax和jsonp的總結

2021-10-09 12:21:01 字數 283 閱讀 4070

1.ajax

ajax就是可以實現伺服器和瀏覽器之間的通訊 整個過程就是瀏覽器通過ajax向伺服器端傳送乙個請求 然後伺服器通過ajax向瀏覽器傳送一些資訊 在此過程中 伺服器可以拿到瀏覽器提供的資料 進行對資料庫的增刪改查,然後再返回乙個結果給瀏覽器

2.jsonp

json可以實現跨域請求,通過靜態資源不會被瀏覽器攔截的原理,利用script標籤 傳送請求 從伺服器端獲得乙個函式,這個函式會執行,所以在瀏覽器端要對應乙個名字相同的函式

全面解析Ajax和jsonp使用總結

前言 ajax和jsonp可以與後台通訊,獲取資料和資訊,但是又不用重新整理整個頁面,實現頁面的區域性重新整理。一 ajax 定義 一種傳送http請求與後台進行非同步通訊的技術。原理 例項化xmlhttp物件,使用此物件與後台通訊。ajax的同源策略 ajax請求的頁面或資源只能是同乙個域下面的資...

ajax和jsonp的原生封裝

最近在學ajax和跨域,於是就自己封裝了乙個,雖然有點粗糙但還是可以用的。其實jsonp的本質就是 動態建立script標籤,然後通過src屬性傳送跨域請求,然後伺服器端響應的資料格式為 函式呼叫 foo 實參 所以在傳送請求之前必須先宣告乙個函式,並且函式的名字與引數中傳遞的名字要一致。這裡宣告的...

jsonp形式的ajax請求

sonp形式的ajax請求 並且通過get請求的方式傳入引數,注意 跨域請求是只能是get請求不能使用post請求 jsonp 傳遞給請求處理程式或頁面的,用以獲得jsonp 函式名的引數名 預設為 callback jsonpcallback 自定義的jsonp 函式名稱,預設為jquery自動生...