jq 跨域請求


   //使用getJSON
<script type="text/javascript">
        $(function () {
            $("#btn2").click(function () {
                //get請求
                //使用getJSON callback:函數名隨機 (如果不想讓函數名隨機用ajax)
                $.getJSON("http://v.juhe.cn/sms/send?callback=?", { data: "sss", Nume: "1" }, function (data) {
                    console.log(data);
                });
            });
        });
    </script>
    <!--通過jsonp跨域 使用script的src屬性   --begin -->
    <script>
        function dosomething(jsondata) {
            //只能處理獲得的json數據
            //console.log(jsondata);
        }
    </script>
    <!--請求百度  -->
    <!--<script src="http://www.baidu.com?callback=dosomething"></script>-->
    <!-- 錯誤提示Uncaught SyntaxError: Unexpected token <.翻譯:未捕獲的SyntaxError:意外的標記<; -->
    <!-- 結束請求百度 -->
    <!-- 請求返回json網頁 -->
    <script src="http://v.juhe.cn/sms/send?callback=dosomething"></script>
    <!-- 返回object類型的數據              --end -->

 

AJAX 
<script type="text/javascript">
        $(function () {
            $("#btn3").click(function () {
                $.ajax({
                    url: "http://www.baidu.com",      //請求地址http://v.juhe.cn/sms/send 實際http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302345324
                    dataType: "jsonp",
                    jsonpCallback: "person", //固定callback名字  //請求地址http://v.juhe.cn/sms/send?callback=? 實際http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302146329
                    data: { data: "sss", Nume: "1" },
                    //jsonp: "callback", //地址是http://v.juhe.cn/sms/send?callback=person&data=sss&Nume=1&_=1513302466213
                    success: function (data) {
                        console.log(data);
                    },
                    error: function (jqXHR, textStatus, errorThrown) {
                        console.log(textStatus + errorThrown);
                    }
                });

            });

        });
    </script>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM