CODE:AJAX響應錯誤:淨:: ERR_EMPTY_RESPONSE
FRONT-END
$(document).ready(function(){
$('.delete-post').on('click', function(){
var id = $(this).data('id');
var section = $(this).data('section');
var url = '/users/delete/'+id;
if(confirm("Delete Post ?")){
$.ajax({
url: url,
type:'DELETE',
success: function(result){
console.log('Deleting post...');
window.location.href='/users/profile';
},
error: function(err){
console.log(err);
}
});
}
});
});
後端:
router.delete('/delete/:id', function(req, res, next) {
var id = req.params.id;
var section = req.params.section;
var image = "";
var author = "";
var postRef = firebase.database().ref("posts/"+section+"/"+id);
var userRef = firebase.database().ref("users/posts/"+id);
var likesRef = firebase.database().ref("users/likes/"+id);
var hotRef = firebase.database().ref("hot/"+section+"/"+id);
postRef.once('value', function(snapshot){
image = snapshot.image;
author = snapshot.author;
if (firebase.auth().currentUser.uid.toString() == author) {
var file = bucket.file(image);
file.delete(function (err, apiResponse) {
if (err) {
console.log(err);
}
else {
console.log("Deleted successfully");
postRef.remove();
userRef.remove();
hotRef.remove();
likesRef.remove();
req.flash('success_msg','Post Deleted');
res.send(200);
}
});
}
});
});
狀況:
我添加了刪除按鈕,以便用戶可以刪除他的帖子。
當用戶點擊按鈕時,向我的Node.js服務器發出AJAX請求。
,但我得到了以下錯誤:
錯誤:
net::ERR_EMPTY_RESPONSE
問題:
這是什麼錯誤,以及如何解決呢?
該錯誤與您提供的代碼無關。 –
@KevinB我更新了我的問題。 – Coder1000
您確定當您無法致電res.send時,其他地方的其他人正在發送回覆嗎?目前如果有錯誤或回調沒有被調用您的請求將不會結束... –