关于Express与jQuery的$.post方法结合问题
发布于 9 年前 作者 moonrailgun 3533 次浏览 最后一次编辑是 8 年前 来自 问答

如何让$.post方法能够回调express的响应?我用send方法响应前端的$.post方法请求并不能在返回时调用回调函数。。求解

前端:

$.post('URL',function(text, status){
	//这里并不会被调用到
});

后端:

app.post('URL',function(req.res){
	//....
	res.send('返回数据');
})

已经用DHC测试过这种方法可以返回BODY体。。但是在jq的ajax请求回调中却不会被调用。。。翻了几遍express的API也没能得到满意的回答

3 回复

具体代码呢。post请求没发送data。。。 $.post( url, [data], [callback], [type] )

在res.send()后调用res.end()试试

你先用浏览器调试工具看一下,看看请求是否有响应。

回到顶部