日期:2014-05-16  浏览次数:20340 次

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
});
<