ajax empty,AJAX响应错误:net :: ERR_EMPTY_RESPONSE

本文探讨前端使用jQuery的AJAX发起删除请求,后端Node.js服务器接收到空响应'net::ERR_EMPTY_RESPONSE'的问题。作者详细分析了错误原因,并提供了可能的解决方案,帮助开发者解决在用户删除操作中遇到的技术难题。
摘要由CSDN通过智能技术生成

码:

前端

$(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

题:

这是什么错误,我该如何解决?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值