日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    JSONP 教程

    閱讀 (2512)

    JSONP 教程

    本章節我們將向大家介紹 JSONP 的知識。

    Jsonp(JSON with Padding) 是 json 的一種"使用模式",可以讓網頁從別的域名(網站)那獲取資料,即跨域讀取數據。

    為什么我們從不同的域(網站)訪問數據需要一個特殊的技術(JSONP )呢?這是因為同源策略。

    同源策略,它是由Netscape提出的一個著名的安全策略,現在所有支持JavaScript 的瀏覽器都會使用這個策略。


    JSONP 應用

    1. 服務端JSONP格式數據

    如客戶想訪問 : /try/ajax/jsonp.php?jsonp=callbackFunction。

    假設客戶期望返回JSON數據:["customername1","customername2"]。

    真正返回到客戶端的數據顯示為: callbackFunction(["customername1","customername2"])。

    服務端文件jsonp.php代碼為:

    <?php header('Content-type: application/json'); //獲取回調函數名 $jsoncallback = htmlspecialchars($_REQUEST ['jsoncallback']); //json數據 $json_data = '["customername1","customername2"]'; //輸出jsonp格式的數據 echo $jsoncallback . "(" . $json_data . ")"; ?>
    

    2. 客戶端實現 callbackFunction 函數

    <script type="text/javascript">
    function onCustomerLoaded(result, methodName)
    {
        var html = '<ul>';
        for(var i = 0; i < result.length; i++)     {         html += '<li>' + result[i] + '</li>';
        }
        html += '</ul>';
        document.getElementById('divCustomers').innerHTML = html;
    }
    </script>
    

    頁面展示

    <div id="divCustomers"></div>
    

    客戶端頁面完整代碼

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>JSONP 實例</title>
    </head>
    <body>
        <div id="divCustomers"></div>
        <script type="text/javascript">
            function callbackFunction(result, methodName)
            {
                var html = '<ul>';
                for(var i = 0; i < result.length; i++)             {                 html += '<li>' + result[i] + '</li>';
                }
                html += '</ul>';
                document.getElementById('divCustomers').innerHTML = html;
            }
        </script>
    <script type="text/javascript" src="/upload/help//try/ajax/jsonp.php?jsoncallback=callbackFunction"></script>
    </body>
    </html>
    

    jQuery 使用 JSONP

    以上代碼可以使用 jQuery 代碼實例:

    <!DOCTYPE html>
    <html>
    <head>
       <title>JSONP 實例</title>
       <script src="/upload/help/http://apps.bdimg.com/libs/jquery/1.8.3/jquery.js"></script> 
    </head>
    <body>
    <div id="divCustomers"></div>
    <script>
    $.getJSON("/try/ajax/jsonp.php?jsoncallback=?", function(data) {
       
      var html = '<ul>';
        for(var i = 0; i < data.length; i++)     {       html += '<li>' + data[i] + '</li>';
       }
     html += '</ul>';
      
      $('#divCustomers').html(html); 
    });
    </script>
    </body>
    </html> 
    
    關閉
    程序員人生
    主站蜘蛛池模板: 欧美中文字幕 | 色成人免费网站 | 久久成人18免费网站 | 一本一本久久a久久精品综合小说 | 久久99色| 国产免费一级特黄录像 | 国产成人高清视频 | va在线 | 国产尤物视频 | 亚州av| 欧美在线视频一区 | 国产一区二区三区四区五区tv | 亚洲一区二区三区四区免费观看 | 麻豆国产一区二区三区四区 | 欧美日韩免费在线视频 | 国产乱色国产精品播放视频 | 99看片| 国产精品一区二区久久 | 亚洲精品一区二区三区中文字幕 | 成人一二三区 | 国产精品黄视频 | 最近中文字幕 | 最近中文字幕在线 | 国产精品国产成人国产三级 | 欧州一区二区三区 | 91精品国产日韩91久久久久久 | 欧美在线三级 | 免费日韩电影 | 色图综合 | 68精品久久久久久欧美 | 欧美国产在线观看 | 成人性生交大片免费观看嘿嘿视频 | 亚洲国产一区在线 | 国产91视频在线 | 国产精品久久久久久亚洲调教 | 亚洲视频手机在线观看 | 欧美午夜精品一区二区三区 | 久久69| 国产日韩一区二区三区 | 成人午夜精品一区二区三区 | 31xx视频免费播放 |