【发布时间】:2015-07-24 07:44:20
【问题描述】:
是否甚至可以使用 ajax 从服务器中批量删除项目?我在这里完全不知所措。
我正在尝试运行 each 函数来提取服务器上每个项目的 url id,然后将其插入 ajax 删除类型调用。这对我来说很有意义,但我在编程方面还是新手,我觉得我可能会走得很远。
对此有任何见解都会有很大帮助。谢谢。
$('#delete-friends').on('click', function() {
$.ajax({
type: 'GET',
url: 'http://rest.learncode.academy/api/johnbob/friends',
success: function(friends) {
var scratchFriend = $.each(friends, function(i, friend) {
var friendID = (friend.id);
console.log(friendID);
$ajax({
type: 'DELETE',
url: 'http://rest.learncode.academy/api/johnbob/friends/'
friendID ','
success: function() {
console.log('Friend Deleted Successfully!');
}
});
});
}
});
});
#delete-friends {
position: absolute;
top: 10%;
left: 70%;
font-size: 20px;
border-radius: 10px;
}
<div class="friendForm">
<button id="delete-friends">Delete all of the friends?</button>
<h4>Be a friend</h4>
<p>Name:
<input type='text' id='name'>
</p>
<p>Age:
<input type='text' id='age'>
</p>
<button id="add-friend">Join us Friend</button>
</div>
【问题讨论】:
-
在您的
DELETEAjax请求中尝试url: 'http://rest.learncode.academy/api/johnbob/friends/' + friendID,。 -
您也可以在单个 DELETE 请求中传递多个参数。参考这个stackoverflow.com/questions/15088955/…
标签: javascript jquery ajax