我正在尝试从 jquery 帖子的响应中构建一个数组。我有以下代码:
categories_names = [];
$(categories).each(function(index, category_id) {
$.post('/modules/blog/add_post_categories', {post_id:result.result, category_id:$(category_id).val()},
function(result)
{
categories_names.push = result;
});
}).promise().done(function() {
var final_cats = categories_names.join("");
console.info(final_cats);
});
发布请求将类别 ID 插入到表中并返回该类别的名称,格式<li>Category Name here</li>
如下加入并作为 html 插入到最终视图中。目前,代码只是在控制台中打印出来,如您所见,但正如您可能已经猜到的那样,它返回(an empty string)
我知道这很可能是一个范围问题,因为这仍然是让我完全困惑的 javascript 领域,所以我希望有人能对此有所了解。