ajax并未获取到后台的返回值
今天审批系统的登录遇到一个问题,功能修改后,本地的登录好使,但是部署到了线上就不能登录了,一开始想是不是修改的问题,后来发现修改的地方并未报错。
开始查登录的代码,登录是用ajax登录的,controller中的登录方法确实输出了返回值,那么也就是说页面并没有获取到返回值,看了一下ajax代码
$.ajax({
type: "POST",
url: _path+"/login/doLogin.html",
async:false,
data: {
operate:operate,
loginname:loginname,
password:password,
systemid:systemId,
serialNumber_liu:serialNumber
},
success: function(jsondata){
并没有指定返回值类型,所以加上了个dataType: “text”,
$.ajax({
type: "POST",
url: _path+"/login/doLogin.html",
dataType: "text",
async:false,
data: {
operate:operate,
loginname:loginname,
password:password,
systemid:systemId,
serialNumber_liu:serialNumber
},
success: function(jsondata){
搞定!成功获取到了返回值了。