您的位置:首页 > Web前端 > JQuery

jquery跨域请求

2015-12-15 17:32 716 查看
function test(){  

    $.ajax({  

        url:"http://XX.XXX.XX:8080/XXX/home/XXX!test.do",  

        type: "GET", // 跨域不能用post方式  

        async:true,  

        dataType:"jsonp", // 数据传送方式  

        jsonp:"jsonpcallback",// 为嘛一定要有这个?  

        success: function(data) { 

        $("#visitCount").text(data.count);  

    }  

});  

protected void test() {  

    HttpServletResponse response = ServletActionContext.getResponse();  

    response.setContentType( "application/json;charset=UTF8" );  

    String jsoncallback = getRequest().getQueryString();// 得到的数据格式如下:jsoncallback =jsonp123456789  

    jsoncallback = jsoncallback.substring(jsoncallback.indexOf("=")+1);// 我们只要“jsonp123456789”  

      

    try {  

        // 格式很重要:返回的格式为 jsonp123456789({"count":1211})  

        response.getWriter().write(jsoncallback +  "({\"count\":"+object+"})");  

        response.getWriter().flush();  

    } catch (IOException e) {  

        e.printStackTrace();  

    }  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: