【发布时间】:2015-09-07 06:59:54
【问题描述】:
现在我的页面是动态生成内容
例如当我按下添加按钮时,它会在 body 中添加一个表单,每个表单都包含一个 ajax 请求。
代码是这样的:
var ajax;
ajax = $.ajax.....
问题是,它只将变量限制为一个,我想知道有什么方法可以缩放变量的数量
例如:当添加两个表单时,就会有两个ajax变量,如何跟踪它们?
感谢您的帮助。
更新:案例说明
这样做的原因是因为我想取消ajax提交,所以情况是:
var ajax_req;
$("form").submit(function(){
ajax_req = $.ajax...
});
$("cancel").click(function(){
ajax_req.cancel();
});
但是对于动态生成表单,我需要跟踪所有 ajax_req 变量并知道要取消哪个表单。
【问题讨论】:
-
或者,很少需要持久存储
$.ajax()返回的承诺。如果您向我们展示实际上下文的其余部分(您实际尝试做的事情),我们可以帮助您更彻底地解决您的问题。 -
当然,更新的问题
-
数组是你的朋友。
标签: javascript jquery html ajax variables