$.ajax({
'url' : "AdminLogin.action",
'type' : "POST",
'data' : "login1=" + $('#admin_login').val()+'&table=admin',
'success' : function(data, textStatus) {
alert(data);
}
});
public class AdminLoginAjaxAction extends BaseAction{
private String result;
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
public String executeAjax() throws IOException{
String login = request.getParameter("login1");
String table = request.getParameter("table");
System.out.println(login + " ::" + table);
String[] arr = new String[3];
arr[0] = "马马夫夫";
arr[1] = "斯斯文文";
arr[2] = "TstTest";
JSONArray json = JSONArray.fromObject(arr);
result = json.toString();
return SUCCESS;
}
}
怎么修改js中的ajax中的参数值,action中得到的数据始终不变,第一反应是js被浏览器缓存了,
在导入js文件后面加一个随机数就可以解决
?randomId=<%=Math.random()%>
<script type="text/javascript" src="admin_js/addAdminCheck.js?randomId=<%=Math.random()%>"></script>
github上有我更多的笔记:Raray-chuan (兮川) · GitHub,欢迎stars与following,如果有问题可以在issue中向我咨询
关注我的公众号,获取更多关于后端、大数据的知识