0

我正在使用 jQuery 并将发布请求发送到返回 JSON 数组的页面。在我正在执行发布请求的方法中,我触发另一个函数/控制器,然后显示一个表单(html 文件),我通过 get 加载该表单,然后使用第一个帖子返回的 json 对象中的值填充表单的表单字段要求。问题是,因为来自 jQuery 的 post Request 是异步的,所以 html 文件的加载比填充表单的下一行要慢,这意味着没有表单字段填充值。

有人可以给我一个例子,我应该如何在 jQuery 中做这种事情?如果你需要我发布一个我现在使用的示例片段,如果有什么不清楚的话。

我知道 jQuery 支持禁用异步请求,但这在 v1.8 中已被弃用,这就是我不想使用它的原因...

提前致谢!

4

1 回答 1

1

您需要的是在初始 ajax 调用中使用回调来调用表单填写行。这将确保表单填写行仅在成功完成 ajax 进程时执行。

查看http://api.jquery.com/jQuery.ajax/success()上的或complete()方法。如果您发布代码,我可以帮助您填写。

于 2012-08-01T20:20:02.270 回答