zoukankan      html  css  js  c++  java
  • jsonp 实现跨域例子

    直接上代码:

    js:

    <html>
    <head>
    <title>JSONP</title>
    </head>
    <script src = "jquery.js"></script>
    <script>
    $(function(){
    $.ajax({  
            type:'POST',  
            url : 'http://mainsite.service.com:8090/article/get/by/typeid',
            dataType : 'jsonp',  
            data:{"siteid":0,"tagid":0,"page":1,"size":2,"jsonpCallback":"callback"},
            jsonpCallback: 'callback',
            success  : function() {  
               //do something...
            },  
            error : function(data) {  
              //do something...
            }  
       });
    })
    
    function callback(data){
        var jsonobj = eval('(' + data + ')'); 
        alert(jsonobj.name);
    }
    </script>
    <body>
    
    </body>
    </html>

    后端代码:

    @RequestMapping(value = "/get/by/typeid"
                ,method=RequestMethod.GET,
                produces = "application/json;charset=utf-8"
        )
        @ResponseBody
        public void getArticles_post(HttpServletResponse resp, HttpServletRequest req) throws TException {
            
            PrintWriter pWriter = null;
            try {
                String callback = req.getParameter("jsonpCallback");
                pWriter = resp.getWriter();
                //json数据
                String json = "{"name":"chopper","sex":"man"}";
    
                 pWriter.write(callback+"('"+json+"')");
    
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }finally{
                if(pWriter!=null){
                    pWriter.flush();
                    pWriter.close();
                }
            }
        }

  • 相关阅读:
    mac 命令大全
    GAME OF THRONES 2
    GAME OF THRONES 1
    软件工程-作业一
    猜数字游戏
    摘自-角田光代《对岸的她》
    java复习总结
    艾米莉-狄金森
    初次接触软件工程
    Environment/reflection mapping & bump mapping
  • 原文地址:https://www.cnblogs.com/HendSame-JMZ/p/6056586.html
Copyright © 2011-2022 走看看