国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

通過(guò)jsonp獲取json數(shù)據(jù)--實(shí)現(xiàn)AJAX跨域請(qǐng)求

zhoutk / 970人閱讀

摘要:可通過(guò)進(jìn)行解析,數(shù)據(jù)可使用進(jìn)行傳輸。實(shí)例語(yǔ)法是對(duì)象表示法語(yǔ)法的子集數(shù)據(jù)在名稱值對(duì)中數(shù)據(jù)由逗號(hào)分隔花括號(hào)保存對(duì)象方括號(hào)保存數(shù)組。運(yùn)行結(jié)果服務(wù)器返回的數(shù)據(jù)類型返回一個(gè)指定函數(shù)名為的回調(diào)函數(shù),函數(shù)里面包裹的數(shù)據(jù)為格式。

AJAX(異步的 JavaScript 和 XML)是用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的一種技術(shù),它在不重新加載整個(gè)頁(yè)面的情況下,與服務(wù)器交換數(shù)據(jù)并更新部分網(wǎng)頁(yè),ajax 使用XMLHttpRequest對(duì)象在后臺(tái)與服務(wù)器交換數(shù)據(jù),XMLHttpRequest 是 AJAX 的基礎(chǔ),它允許客戶端 JavaScript 通過(guò) HTTP請(qǐng)求連接到遠(yuǎn)程服務(wù)器。
但是,由于受到瀏覽器的限制,這種方法不可以進(jìn)行跨域訪問,如果使用這種方法進(jìn)行跨域訪問則會(huì)出現(xiàn)安全問題。不過(guò),我們可以發(fā)現(xiàn),在web頁(yè)面跨域調(diào)用 js文件時(shí),不會(huì)受到瀏覽器的限制,所以我們可以利用將遠(yuǎn)程服務(wù)器端的數(shù)據(jù)裝入js格式的文件,然后再用來(lái)供客戶端進(jìn)行調(diào)用。
JSON(JavaScript 對(duì)象表示法)是一種輕量級(jí)的文本數(shù)據(jù)交換格式,它具有自我描述性,易于理解。JSON 可通過(guò) JavaScript 進(jìn)行解析,JSON 數(shù)據(jù)可使用 AJAX 進(jìn)行傳輸。

JSON實(shí)例:

{
    "employees": [
    { "firstName":"Bill" , "lastName":"Gates" },
    { "firstName":"George" , "lastName":"Bush" },
    { "firstName":"Thomas" , "lastName":"Carter" }
    ]
    }

JSON 語(yǔ)法是 JavaScript 對(duì)象表示法語(yǔ)法的子集:
數(shù)據(jù)在名稱/值對(duì)中, 數(shù)據(jù)由逗號(hào)分隔 ,花括號(hào)保存對(duì)象, 方括號(hào)保存數(shù)組
JSON的特性

純文本,易于跨平臺(tái)傳遞

Javascript原生支持,后臺(tái)語(yǔ)言幾乎全部支持

使用輕量級(jí)的文本數(shù)據(jù)交換格式,適合在互聯(lián)網(wǎng)中傳遞

比 XML 更小、更快,更易解析。

基于JSON的這些特性,可以通過(guò)使服務(wù)器動(dòng)態(tài)生成JSON文件,然后將客戶端需要的數(shù)據(jù)裝入這個(gè)文件,再將該文件調(diào)回客戶端供客戶端使用。為了便于客戶端使用數(shù)據(jù),逐漸形成了一種非正式傳輸協(xié)議JSONP,該協(xié)議的一個(gè)要點(diǎn)就是允許用戶傳遞一個(gè)callback參數(shù)給服務(wù)端,然后服務(wù)端返回?cái)?shù)據(jù)時(shí)會(huì)將這個(gè)callback參數(shù)作為函數(shù)名來(lái)裝入JSON數(shù)據(jù),這樣客戶端就可以隨意定制自己的函數(shù)來(lái)自動(dòng)處理返回?cái)?shù)據(jù)了。

如何使用JSONP

一種簡(jiǎn)單的方式就是使用jQuery來(lái)實(shí)現(xiàn):




    
    test
    
     




type:請(qǐng)求類型,GET 或 POST,默認(rèn)為 GET;
async:true(異步)或 false(同步),默認(rèn)情況下為true,同步請(qǐng)求將鎖住瀏覽器,用戶其它操作必須等待請(qǐng)求完成才可以執(zhí)行;
url:發(fā)送請(qǐng)求的地址(跨域請(qǐng)求時(shí)應(yīng)為絕對(duì)地址);
dataType:指定服務(wù)器返回的數(shù)據(jù)類型;
jsonpCallback:自定義JSONP回調(diào)函數(shù)名稱;
success:請(qǐng)求成功后回調(diào)函數(shù);
error:請(qǐng)求失敗時(shí)調(diào)用此方法。

運(yùn)行結(jié)果:

服務(wù)器返回的數(shù)據(jù)類型:

返回一個(gè)指定函數(shù)名為message的回調(diào)函數(shù),函數(shù)里面包裹的數(shù)據(jù)為JSON格式。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/91293.html

相關(guān)文章

  • 再也不學(xué)AJAX了!(三)跨域獲取資源 ② - JSONP & CORS

    摘要:瀏覽器的同源策略固然保障了互聯(lián)網(wǎng)世界的數(shù)據(jù)隱私與數(shù)據(jù)安全,但是如果當(dāng)我們需要使用跨域請(qǐng)求資源時(shí),同源策略又會(huì)成為開發(fā)者的阻礙。我們之前提到過(guò),如果想要繞過(guò)瀏覽器同源策略,實(shí)現(xiàn)使用技術(shù)跨域獲取資源,需要服務(wù)端和客戶端的協(xié)同合作。 瀏覽器的同源策略固然保障了互聯(lián)網(wǎng)世界的數(shù)據(jù)隱私與數(shù)據(jù)安全,但是如果當(dāng)我們需要使用AJAX跨域請(qǐng)求資源時(shí),同源策略又會(huì)成為開發(fā)者的阻礙。在本文中,我們會(huì)簡(jiǎn)單介紹需...

    enda 評(píng)論0 收藏0
  • JSONP跨域訪問API接口深入理解

    摘要:說(shuō)明關(guān)于跨域問題的解決方案多達(dá)七八種,你不要說(shuō)哪有這么多,我不跟你較真哈,你也別跟我較真哈自行百度或這里不會(huì)跟你說(shuō)那么多種只說(shuō)使用最多的一種你要非說(shuō)用的不是最多的我不信哦你信好了哈哈你開心就好關(guān)于跨域?yàn)g覽器的同源策略要了解什么是跨域你需要了 說(shuō)明 關(guān)于跨域問題的解決方案多達(dá)七、八種,你不要說(shuō)哪有這么多,我不跟你較真哈,你也別跟我較真哈, ?!自行 百度 或 Google, 這里不會(huì)跟你...

    tunny 評(píng)論0 收藏0
  • 原生JavaScript實(shí)現(xiàn)AJAXJSONP

    摘要:在這里講解一下用原生如何實(shí)現(xiàn)。當(dāng)然,前面也說(shuō)過(guò),你可以給定固定回調(diào)函數(shù)名最后我已經(jīng)將和請(qǐng)求合并在一起了,下載鏈接原文鏈接原生實(shí)現(xiàn)如有問題,歡迎在下方留言 相信大多數(shù)前端開發(fā)者在需要與后端進(jìn)行數(shù)據(jù)交互時(shí),為了方便快捷,都會(huì)選擇JQuery中封裝的AJAX方法,但是有些時(shí)候,我們只需要JQuery的AJAX請(qǐng)求方法,而其他的功能用到的很少,這顯然是沒必要的。 其實(shí),原生JavaScript...

    xcc3641 評(píng)論0 收藏0
  • JSONP的一點(diǎn)筆記<修改中>

    摘要:請(qǐng)求服務(wù)器數(shù)據(jù)并規(guī)定回調(diào)函數(shù)為上面代碼通過(guò)動(dòng)態(tài)添加元素,向服務(wù)器發(fā)出請(qǐng)求。另外假設(shè)向服務(wù)發(fā)送的請(qǐng)求是這樣的在這種情況下,是表示請(qǐng)求的請(qǐng)求參數(shù),而是應(yīng)用程序的回調(diào)函數(shù)的名稱。清單調(diào)用回調(diào)服務(wù)注意,我們使用作為回調(diào)函數(shù)名,而非真實(shí)的函數(shù)名。 同源策略 同源策略(Same origin policy),它是由Netscape提出的一個(gè)著名的安全策略。現(xiàn)在所有支持JavaScript的瀏覽器都...

    姘存按 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<