具体问题就是前端 ajax 收不到服务端返回的 json 数据, 但是,注释掉的 //res.json(req.body);是可以正常返回数据的。 求教。 代码如下: https://gist.github.com/anonymous/313b68b31de00cb4dc0816eede678131

具体问题就是前端 ajax 收不到服务端返回的 json 数据, 但是,注释掉的 //res.json(req.body);是可以正常返回数据的。 求教。 代码如下: https://gist.github.com/anonymous/313b68b31de00cb4dc0816eede678131
1 RryLee May 4, 2016 via iPhone gist ,在公交上,没开代理,看不了代码 |
2 4641585 May 4, 2016 你没有注释掉时, res.json(req.body); 后面的代码是不会运行的。 因为响应方法会终止这次请求 /响应。 http://expressjs.com/en/guide/routing.html |
3 LostMoonkin OP @4641585 但是注释掉以后什么都不返回,在 ajax 里边 error 的话直接执行 error 。 |
4 LostMoonkin OP 服务端的输出没有任何问题。 console.log 的输出也是对的。 |
5 w88975 May 4, 2016 帮你解决 BUG,就蒋先生连任,吼不吼啊! |
6 jarlyyn May 4, 2016 1.getAccessToken 需要访问其他的 url 。 是否是异步的问题。 其次,请用 curl 测试一下服务器的反馈 |
7 LostMoonkin OP @jarlyyn curl 直接 post 没有问题,可以收到返回的 json 数据,但是 ajax 就收不到_(:3 」∠)_ |
8 jarlyyn May 4, 2016 |
9 Niphor May 4, 2016 自己都说直接进 error 了,看下是什么错误信息不就行了... |
10 qinyang May 4, 2016 你要是第二次还遇到,才是问题。 |
11 oreo May 4, 2016 头像蛤蛤大笑... |
12 pagict May 4, 2016 被 LZ 的头像婶婶吸引 前来蟆拜 |
13 mrsatangel May 4, 2016 人呐,绝对都不可以预料,我实在是不知道我一个写 C++的怎么就回复楼主了。回帖的内容,大概有三件事: 1 、 Chrome F12->Network ,检查 Request Header 和 Response 2 、 curl/postman 构造对照组 3 、重启试试 很抱歉,就作了一点微小的工作,谢谢大家! |
14 lujjjh May 4, 2016 就给出的代码, router 的 path 是 /,前端却请求了 /signin ,错误很可能是 404 |