spring mvc 4.x +ajax跨域访问 post请求

来源:互联网 发布:龙城飞将指的是谁 知乎 编辑:程序博客网 时间:2024/05/08 01:39

后台代码:

@CrossOrigin(methods={RequestMethod.POST},origins="*")

@RequestMapping(value="/prsExamine",method=RequestMethod.POST)

public @ResponseBody Object checkAll(@RequestBody MdParams params){}


@CrossOrigin(methods={RequestMethod.POST},origins="*"):参数methods指定跨域访问的请求方式。origins指定可以跨域访问的域名。“ * ” 表示所有的都可以访问


       前端ajax:

 · $.ajax({  
            url:'your url',  
            type: "post",  
            crossDomain: true,
            async: false,  
            dataType: "json",  
            contentType : 'application/json;charset=utf-8',
            data:JSON.stringify(json),
           // jsonp: "callback", 
            success: function(data) {  
             alert(JSON.stringify(data));  
            },  
            error: function(jqXHR, textStatus, errorThrown){alert(errorThrown);}  
    });  

 注意:ie版本过低,不支持高版本的jquery。 ie低版本不支持JSON.stringify(),需要引入json2.js文件

原创粉丝点击