• 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);
        }
    
    
    
     
  • 相关阅读:
    QT Launching Debugger 卡住
    VS无法打开源文件"stdio.h"
    QT 5.15 https 无法访问 TLS initialization failed
    .Net 添加第三方控件
    XML解析——DOM解析
    javascript——对象
    SQL Server 合并表 union 和union all
    深入理解HTTP
    HTTP详解(3)-http1.0 和http1.1 区别
    HTTP详解(2)
  • 原文地址:https://www.cnblogs.com/liyangxj/p/4629644.html
Copyright © 2020-2023  润新知