如何在写完日志之后返回到日志列表页面
Topic source大概是你的method定义有误,具体流程是应该是这样子的:
- 点击按钮提交
- js脚本的postJSON函数把数据传出去
- @post('/api/blogs') 的处理函数把数据写进数据库,然后把生成的blog id用json传回
- 最后postJSON的第三个参数的回调函数接收到blog id的值,再用location.assign函数重定向到新建的日志网址
你可以点击上面的连接打开查看我的原代码,虽然我把添加日志和修改日志的功能放在同一个js脚本,不过逻辑依然是清晰的。
因为廖老师这这里定义了返回URL是get方法的‘/api/blogs/{id}’,所以会返回一个json的blog。你直接把改成
return location.assign('/blog/'+result.id)
就可以了
- 1
这个名字足够长
老师,写完日志之后直接返回一个json字符串,想请教一下怎么返回日志列表页面呢?