jquery.validate remote 方法进行异步提交认证。提交数据为json
第一次提交能够很好的获取到值,后面就再也不能获取到新值,全部是第一次获取的东西。这是怎么回事。
我看里面的方法好像是$.data()里面取数据。。。。。搞不太清楚。
关键代码如下:
txtUserName: { required: true, checkUserName: true, minlength: 6, maxlength: 20, remote: { url:"test.aspx", data: VerUserName } },
function VerUserName() { function sparam(param) { return $("#txtUserName").val().trim(); }; var param = { onRequest: sparam } return param; }
function VerUserName() { function sparam(param) { return $("#txtUserName").val().trim(); }; var param = { onRequest: sparam, t: (new Date()).getTime() } return param; }
只执行一次的原因很好解决,只需要在url加入一个日期参数例如 var url = "方法名?date="+new Date()