关于Express与jQuery的$.post方法结合问题
 发布于 10 年前  作者 moonrailgun  3872 次预览  最后一次回复是 10 年前  来自 问答 

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

前端:

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

后端:

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

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

3 回复
Tei320

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

carlisliu

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

huangshaohui

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