程序在本地运行都没有问题,放在云服务器上后就这样了,服务器环境与本地一致,tomcat 7,jdk 1.7
前台
//登录
$("#submitBtn").click(function(){
var data = $("#form").serialize();
$.ajax({
type: "post",
url: "login",
data: data,
dataType: "json", //返回数据类型
success: function(data){
if("success" == data.type){
window.parent.location.href = "index";
} else{
$.messager.alert("消息提醒", data.msg, "warning");
$("#vcodeImg").click();//切换验证码
$("input[name='vcode']").val("");//清空验证码输入框
}
}
});
});
后台
/**
* 登录表单提交
* @return
*/
@RequestMapping(value = "/login",method=RequestMethod.POST)
@ResponseBody
public Map<String, String> login(
@RequestParam(value="username",required=true) String username,
@RequestParam(value="password",required=true) String password,
@RequestParam(value="vcode",required=true) String vcode,
@RequestParam(value="type",required=true) int type,
HttpServletRequest request
){
算了,问题已经解决,可能是windows server2016的问题,重装为2012没有问题
加注解@ResponseBody试试
没有看到图片或者代码。。麻烦贴一下
放服务器上是所有方式都不行了么,还是只能get,不能post
如果都不行,而本地是可以的话,那就是云服务器的端口没有放通
我的也出现这样的问题,post在服务器不行get的行,