首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery.validate remote,该怎么解决

2013-04-09 
jquery.validate remote用 jquery.validate remote 方法进行异步提交认证。提交数据为json第一次提交能够很

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的全局设置
如果这样不行的话估计不是缓存的问题了

热点排行