zoukankan      html  css  js  c++  java
  • ajax跨域和anglarjs跨域

    $.ajax({
            type: "POST",
            url: "http://server/person/test",
            data: {},
            dataType: "jsonp",
            jsonpCallback:"abcd",
            success: function (data) {
               alert(data.msg)
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                
            }
        });
    
    $.ajax({
            type: "POST",
            url: "http://sw.xiaoyutest.cn/person/test2?callback=?",
            data: {},
            dataType: "jsonp",
            success: function (data) {
               alert(data.msg)
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                
            }
        });
    
     $http.jsonp("http://server/person/test2?callback=JSON_CALLBACK").success(
                    function(data){
                        $scope.info = data.info;
                    }
            ).error(
                    function(data){
                    alert("error");
                    }
            );
    
    
      $.ajax({
                url:"http://server/person/test",
                type:"post",
                dataType:"jsonp",
                jsonpCallback:"abcd",
                success:function(data){
                    /*console.log(data)*/
                }
            })
    
    
            $.ajax({
                url:"http://server/person/test4",
                type:"get",
                success:function(data){
                    console.log(data)
                    var aa = eval("("+data+")");
                }
            })




    @RequestMapping("/test")
        @ResponseBody
        public String Test(HttpServletRequest request){
            String rt = "abcd({ msg:'this is json',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})";
            return rt;
        }
        
        @RequestMapping("/test2")
        @ResponseBody
        public String Test2(HttpServletRequest request){
            String name = request.getParameter("callback");
            String rt = name+"({ msg:'this is json',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})";
            return rt;
        }
        
        @RequestMapping("/test3")
        @ResponseBody
        public String Test3(HttpServletRequest request){
            String name = request.getParameter("callback1");
            String rt = name+"({ msg:'this is json',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]})";
            return rt;
        }
        
        @RequestMapping("/test4")
        @ResponseBody
        public String Test4(HttpServletRequest request,HttpServletResponse response){
            response.addHeader("Access-Control-Allow-Origin","*");
            //String rt = "{msg:'this is json',info:[{name:'xiaoming',sex:'f'},{name:'xiaohong',sex:'m'}]}";
            List list = new ArrayList();
            list.add("xiaoming");
            list.add("小明");
            Result result = new Result();
            result.setData(list);
            result.setMessage("成功");
            return JSON.toJSONString(result);
        }
    
    
    
     
  • 相关阅读:
    一个秒杀系统的设计
    2018年终总结-从我所在的团队回首一年技术变迁
    温习LOGO语言
    微信公众平台配置-笔记
    Spring mongotemplate使用
    三种方法实现MNIST 手写数字识别
    Python 实现0-1背包
    Python 实现快速排序和随机快速排序
    Spring+SpringMVC+Mybatis搭建的网站的处理流程总结
    Mybatis功能架构及执行流程
  • 原文地址:https://www.cnblogs.com/liyangxj/p/4629644.html
Copyright © 2011-2022 走看看