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时,其他地方的其他人正在发送回复吗?目前如果有错误或回调没有被调用您的请求将不会结束... –