0

async = true有人可以解释设置和async = false下面的片段之间的区别吗?我了解asynchronous(在后台验证)的概念,但不了解表单验证的含义。

'data[orderPrefix]': {
                required: true,
                alphanum: true,
                remote: {
                    url: site_url+"shops/validate",
                    async: true,
                    data: {
                        task: function() {
                            return $("#task").val();
                        },
                        shopID: function() {
                            return $("#shopID").val();
                        }
                    }
                }
            },

我有一个表单,其中多个字段具有 js 验证(标准和远程)并且某些规则根本没有捕获无效数据。将 async 从 false 更改为 true 后,一切正常。

jquery 文档对此并没有真正解释太多,我想了解为什么我的更改“有效”。

编辑:我使用 1.9 的 bassistance.de 插件和 jquery 1.7.2。

4

1 回答 1

0

似乎这是关于异步编程的一般问题,而不是关于验证的问题。所以也许你想阅读它:

http://cs.brown.edu/courses/cs168/f12/handouts/async.pdf http://www.slideshare.net/clutchski/writing-asynchronous-javascript-101 https://softwareengineering.stackexchange.com/问题/135762/学习异步编程

虽然对于那些对异步验证感兴趣的人,结帐:http: //verifyjs.com

于 2013-03-20T16:01:44.453 回答