午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

jquery,ajax請求并處理跨域

2020-4-16    前端達人

自己寫了段jquery的ajax請求,并輸出到頁面的表格中



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery實現(xiàn)JSONP</title>
</head>
<body>
<div id="mydiv">
    <button id="btn">點擊</button>

    <div id="container">
        <!--每個條目-->
        <div class="item">
            <div class="item-title">作業(yè)名字</div>
            <div>
                <span class="item-content">創(chuàng)建時間</span>
                <span class="item-content">發(fā)布老師</span>
            </div>
        </div>
    </div>
</div>
</body>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
    $(function(){
        $("#btn").click(function(){

            $.ajax({
                async : true,
                url : "xxxxxxxxxxx",
                type : "GET",
                dataType : "json", // 返回的數(shù)據(jù)類型,設置為JSONP方式
                jsonp : 'callback', //指定一個查詢參數(shù)名稱來覆蓋默認的 jsonp 回調參數(shù)名 callback
                jsonpCallback: 'handleResponse', //設置回調函數(shù)名
                data : {
                    q : "javascript",
                    count : 1,
                    city:'北京'
                },
                success: function(response, status, xhr){
                    // console.log('狀態(tài)為:' + status + ',狀態(tài)是:' + xhr.statusText);
                    // console.log(response);

                    var group = response.hourly_forecast;

                    console.log(group,111111111)
                    console.log(group.length,222222222222)

                    //拼接字符串
                    var str = '';
                    //對數(shù)據(jù)做遍歷,拼接到頁面顯示
                    for(var i=0;i<group.length;i++){
                        str += '<div class="item">'+
                                '<div class="item-title">'+ group[i].date +'</div>'+
                                '<div>'+
                                '<span class="item-content">'+ group[i].hum +'</span>'+
                                '<span class="item-content">'+ group[i].pop +'</span>'+
                                '</div>'+
                                '</div>';
                    }
                    //放入頁面的容器顯示
                    $('#container').html(str);

                }
            });
        });
    });

    function handleResponse(response){
        // 對response數(shù)據(jù)進行操作代碼
        alert("jsonp success!");
    }
</script>
</html>


jquery中ajax處理跨域的三大方式


一、處理跨域的方式:

1.代理

2.XHR2

HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已經實現(xiàn)了跨域訪問。但ie10以下不支持

只需要在服務端填上響應頭:

header("Access-Control-Allow-Origin:*");

/*星號表示所有的域都可以接受,*/

header("Access-Control-Allow-Methods:GET,POST");

        

3.jsonP

原理:

 ajax本身是不可以跨域的, 通過產生一個script標簽來實現(xiàn)跨域。因為script標簽的src屬性是沒有跨域的限制的。

其實設置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest沒什么關系了,取而代之的則是JSONP協(xié)議。JSONP是一個非官方的協(xié)議,它允許在服務器端集成Script tags返回至客戶端,通過javascript callback的形式實現(xiàn)跨域訪問。

 ajax的跨域寫法:

(其余寫法和不跨域的一樣):

比如 


日歷

鏈接

個人資料

藍藍設計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 欧美残忍xxxx极端 | 黑人巨茎大战白人女40CMO | 国产人妻精品久久久久久很牛 | 2021扫黑风暴在线观看免费完整版 | 久久久精品日本一区二区三区 | 在线视频久久只有精品第一日韩 | 久久 这里只精品 免费 | 好吊妞国产欧美日韩视频 | 久久er99热精品一区二区 | 果冻传媒2021精品影视 | 一本道手机无码在线看 | 国产成人无码精品久久久按摩 | 69SEX久久精品国产麻豆 | 蜜臀久久99精品久久久久久做爰 | 男男肉肉互插腐文 | 领导边摸边吃奶边做爽在线观看 | 色偷偷男人的天堂a v | 国产久久亚洲美女久久 | 国内免费视频成人精品 | 和老外3p爽粗大免费视频 | 美女脱了内裤张开腿让男人爽 | 韩国黄色影院 | 99久热这里精品免费 | 麻豆蜜桃国语精品无码视频 | 亚洲欧美自拍明星换脸 | 国产亚洲精品视频亚洲香蕉视 | 91国在线视频 | 精品久久久久亚洲 | 久久亚洲高清观看 | 欧美亚洲国产免费高清视频 | 岛国在线无码免费观 | 国产免费怕怕免费视频观看 | 亚洲国产日韩欧美视频二区 | 日本阿v直播在线 | 国产精品嫩草影院一区二区三区 | 国产精品久久久久永久免费看 | 久久4k岛国高清一区二区 | 久久精品国产在热亚洲 | 久久三级视频 | 99久久国内精品成人免费 | 午夜视频在线观看国产 |