使用jquery进行跨域操作

ajax默认是不支持跨域操作的,只能提交跨域请求,无法获得响应。而可以用$.getScript()函数来进行跨域操作。代码如下:

        <button id="btnTest">BtnTest</button>
    <div id="result"></div>
        $(document).ready(function(){
            var oBtnTest = $("#btnTest");
            oBtnTest.click(function(){
                oBtnTest.disabled = true;    
                var oResult = $("#result");
                oResult.html("loading").css("color","red");
                jQuery.getScript("http://www.XXXX.com/Index/kuayu", 
                function(){            
                    oResult.html("name:" + jimmy.name + "<br/>email:" + jimmy.email).css("color","black");            
                    oBtnTest.disabled = false;            
                });         
            });    
        })

其中远程网址的响应内容为

    public function kuayu(){
        echo "var jimmy = {name:"jimmy.yang",email:"jimmy.yang@163.com"}";
    }
原文地址:https://www.cnblogs.com/hongchenok/p/3606059.html