读书人

jquery.validate remote,该怎么解决

发布时间: 2013-04-09 16:45:09 作者: rapoo

jquery.validate remote
用 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
});

------解决方案--------------------


引用:
~~那你试试


JavaScript code
?



1234

$.ajaxSetup({ cache:false});

————————————————————————
或者加个时间戳防止缓存试试看。
[解决办法]
引用:
引用:~~那你试试
JavaScript code?123$.ajaxSetup({cache:false});
加入在ajax里面试了下,没有用哦

~~不用加在$.ajax里面啊,这个是ajax的全局设置
如果这样不行的话估计不是缓存的问题了

读书人网 >JavaScript

热点推荐