用 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;
}
------解决方案--------------------
~~那你试试
$.ajaxSetup({
cache:false
});
------解决方案--------------------