如何将 Ajax 响应中的值附加到 JavaScript 中的数组?
在调用我的 Ajax 函数之前,我有一个全局范围的 names
数组,如下所示:
var names = ["John Smith","Mike Jones","Jenny White","April Brown"];
在 ajax 调用的 success
函数中,我需要擦除该数组并用新的值重新填充它名称以 Json 格式传回页面(下例中的 v.name
)。
但我不确定如何在 $.each
循环过程中附加到数组:
$.each(data, function() {
$.each(this, function(k, v) {
// how to add `v.name` to the `names` array?
});
});
Before my Ajax function is called, I have a global scoped names
array like this:
var names = ["John Smith","Mike Jones","Jenny White","April Brown"];
In the success
function of the ajax call I need to erase the array and repopulate it with new names passed back to the page in Json format (v.name
in the example below).
But I'm not sure how to append to the array in the course of my $.each
loop:
$.each(data, function() {
$.each(this, function(k, v) {
// how to add `v.name` to the `names` array?
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您已经清除了
names
,请尝试以下操作:Assuming you have already cleared
names
, try this: