網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

jsonp|java

欄目: IT科技 / 發佈於: / 人氣:1.58W

<link rel="stylesheet" href="https://js.how234.com/c359fc24b2/da53fe39b117d0455d01c0b110681d4466/da5ee921b51c/da42d322a20a.css" type="text/css" /><link rel="stylesheet" href="https://js.how234.com/c359fc24b2/da53fe39b117d0455d01c0b110681d4466/da5ee921b51c/da42c425b502dd685f0fcdad1b74.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><style>pre{overflow-x: auto}</style>

   <link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java jsonp

java jsonp是什麼,讓我們一起了解一下?

jsonp是一個非官方的協議,允許在服務器端集成Script tags返回至客戶端,透過javascript callback的形式實現跨域訪問。JSON系統開發方法是一種典型的面向數據結構的分析和設計方法,以活動爲中心,一連串的活動的順序組合成一個完整的工作進程。

JSONP由兩部分組成:回調函數和數據。回調函數是當響應到來時應該在頁面中調用的函數。回調函數的名字一般是在請求中指定的。而數據就是傳入回調函數中的 JSON 數據。

動態創建script標籤,設定其src,回調函數在src中設定:

var script = document.createElement("script");script.src = "https://api.douban.com/v2/book/search?q=javascript&count=1&callback=handleResponse";document.body.insertBefore(script, document.body.firstChild);

在頁面中,返回的JSON作爲參數傳入回調函數中,我們透過回調函數來來操作數據。

function handleResponse(response){    // 對response數據進行操作代碼}

那客戶端的工作進程是怎樣的?

示例代碼如下:

    window.onload = function() {    var oBtn = document.getElementById('btn');    oBtn.onclick = function() {        var xhr = new XMLHttpRequest();        xhr.onreadystatechange = function() {            if (xhr.readyState == 4 && xhr.status == 200) {                    alert( xhr.responseText );            }        };        xhr.open('get', 'https://api.douban.com/v2/book/search?q=javascript&count=1', true);        xhr.send();     };};

以上就是小編今天的分享了,希望可以幫助到大家。

Tags:jsonp java