H5 ajax跨域请求问题解决

function sendJsonData( jsonData,uri ,callback )
{
    $.ajax(
    {
        type: "POST",
        timeout:1000,
        url:  uri,
        contentType: "application/json; charset=utf-8",
        data: JSON.stringify( jsonData ),
        dataType: "json",
        success: function (message) {
            if(callback)
            {
                callback(message);
            }
        },
           error: function (XMLHttpRequest, textStatus, errorThrown) {
           /* mui.alert( "错误码:" + XMLHttpRequest.status,"网络错误", function() {
            });*/
        }
    });
}

@RequestMapping(params="method=finishRenWu")
    @ResponseBody
    public JSONObject finishRenWu(HttpSession session,HttpServletRequest request,HttpServletResponse response,@RequestBody JSONObject obj)
            throws Exception{
        //System.out.println("进来了333"+"《《《《《《《《《《《《《《《《《《《《《《《《《《");
        JSONObject json = new JSONObject();
        JSONObject finishRenWuRet;
        long userID=0;
        long renwuID=0;

       //关于ajax跨域请求的代码
        response.setHeader("Access-Control-Allow-Origin", "*");
        response.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token,Authentication");
        response.setHeader("Access-Control-Allow-Methods","POST,GET,OPTIONS,DELETE");

       //关于ajax跨域请求的代码   *代表允许所有的ip访问,可以设置ip
        String userId=obj.getString("myuserid");
        String tmppwd=obj.getString("pwd");
        String renwuid = obj.getString("renwuid");
        Map finishRenWuRetMap = new HashMap();
        if(userId!=null){
            userID = Long.valueOf(userId);
        }
        if(renwuid!=null){
            renwuID = Long.valueOf(renwuid);
        }
        long zongjinagyanzhi=dataCellService.finishRenWu(userID,renwuID);
        System.out.println(zongjinagyanzhi+"::::::::::::::");
        finishRenWuRetMap.put("myuserid", userID);
        finishRenWuRetMap.put("renwuid", renwuID);
        finishRenWuRetMap.put("result", 0);
        XmlLevel xl =XmlLevelData.getMe().getByErp(zongjinagyanzhi);
        finishRenWuRetMap.put("level", xl.getLv());
        finishRenWuRet=JSONObject.fromObject(finishRenWuRetMap);
        json.put("finishRenWuRet", finishRenWuRet);
        return json;
    }

你可能感兴趣的:(跨域)