在ajax里加请求头,主要有token和提交的格式。代码如下,html页面略过:
function save() { var username = $("#username1").val(); var name = $("#name1").val(); var password = $("#password").val(); var roles = jQuery("#roletable").jqGrid('getGridParam', 'selarrrow'); var json = JSON.stringify({ "username": username, "name": name, "password": password, "roles": roles }); doAjax(_URL + "/user", json, "POST", function (xhr) {//加请求头 xhr.setRequestHeader("jwt-token", getToken()); xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); }, function (data) { if (data.status == 200) { layer.msg("保存成功"); $("#mymodal").modal("hide");//关保存对话框 } else { layer.msg(data.message); } } ) }
由于刚用jqgrid,网上也没找到类似的,摸了一上午。希望对和我一样的新手有帮助。