【发布时间】:2011-02-26 23:12:28
【问题描述】:
我得到一个包含多个复选框的表单。此表单应发送到服务器以从服务器端脚本接收适当的结果。
这已经在起作用了。
我现在要实现的目标:
1) 实现超时:这已经可以工作了,但是一旦发生超时,新的请求就不再工作了。
2) 在请求结果时实现延迟:应实现延迟,以便不是每个复选框都会导致 POST 请求。
这就是我现在拥有的:
function update_listing() {
// remove postings from table
$('.tbl tbody').children('tr').remove();
// get the results through AJAX
$.ajax({
type: "POST",
url: "http://localhost/hr/index.php/listing/ajax_csv",
data: $("#listing_form").serialize(),
timeout: 5000,
success: function(data) {
$(".tbl tbody").append(data);
},
error: function(objAJAXRequest, strError) {
$(".tbl tbody").append("<tr><td>failed " + strError + "</td></tr>");
}
});
return true;
}
结果现在作为 HTML 表格行传递 - 我将在下一步将它们转换为 CSV/JSON。
非常感谢您的建议。
【问题讨论】: