使用jsonp来实现跨域请求

Posted 余磊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jsonp来实现跨域请求相关的知识,希望对你有一定的参考价值。

技术分享

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="jquery-1.9.0.js"></script>
    <script>
        var requestUrl = "http://qxw1192430265.my3w.com/handler.ashx";
        window.onload = function () {
            document.getElementById("btnJq").onclick = function() {
                $.ajax(requestUrl, {
                    type: "get", //请求方式
                    dataType: "jsonp",  //数据发送类型
                    jsonp: "callbackFun",  //服务器端接收的参数
                    jsonpCallback: "fun",  //js处理方法
                    success: function () {
                        alert("成功");
                    }
                });
            }
        }

        function fun(data) {
            for (var key in data) {
                alert(data[key]);
            }
        }
    </script>
</head>
<body>
    <input type="button" id="btnJq" value="Jq按钮" />
</body>
</html>

以上是关于使用jsonp来实现跨域请求的主要内容,如果未能解决你的问题,请参考以下文章

jsonp实现数据跨域请求

JSONP跨域ajax请求

jQuery使用JSONP实现跨域请求

jsonp实现跨域请求

前端跨域之Jsonp实现原理及.Net下Jsonp的实现

跨域请求之jsonp的实现方式