針對AJAX與JSONP的異同

2022-07-15 16:30:21 字數 410 閱讀 7856

針對ajax與jsonp的異同

1、ajax和jsonp這兩種技術在呼叫方式上「看起來」很像,目的也一樣,都是請求乙個url,然後把伺服器返回的資料進行處理,因此jquery和ext等框架都把jsonp作為ajax的一種形式進行了封裝;

2、但ajax和jsonp其實本質上是不同的東西。ajax的核心是通過xmlhttprequest獲取非本頁內容,而jsonp的核心則是動態新增標籤來呼叫伺服器提供的js指令碼。

3、其實ajax與jsonp的區別不在於是否跨域,ajax通過服務端**一樣可以實現跨域,jsonp本身也不排斥同域的資料的獲取。

4、jsonp是一種方式或者說非強制性協議,如同ajax一樣,它也不一定非要用json格式來傳遞資料,如果你願意,字串都行,只不過這樣不利於用jsonp提供公開服務。

jsonp形式的ajax請求

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

ajax與傳統web開發的異同點

ajax 什麼是ajax ajax即 asynchronous j ascript and xml 非同步j ascript和xml 是指一種建立互動式網頁應用的網頁開發技術。ajax 非同步 j ascript和xml 標準通用標記語言的子集 ajax 是一種用於建立快速動態網頁的技術。通過在後台...

關於ajax和jsonp的總結

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