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);
        }
    
    
    
     
  • 相关阅读:
    Oracle专家高级编程 第二章 服务器和文件
    Oracle专家高级编程 第一章
    Leetcode 4 寻找两个正序数组的中位数
    Leetcode 3 无重复字符的最长子串
    Leetcode 2 两数相加
    Leetcode 1 两数之和
    gitee开源许可证
    js新特性展开符的使用方式
    webpack高速配置
    JS中日期比较时斜杠与横杠的区别
  • 原文地址:https://www.cnblogs.com/liyangxj/p/4629644.html
Copyright © 2011-2022 走看看