1
Syc 2016-05-03 18:20:57 +08:00 via Android
沙发学习,等待楼下专业人士解答
|
2
loading 2016-05-03 18:35:17 +08:00 via Android
|
3
loading 2016-05-03 18:38:15 +08:00 via Android
你的问题我看不太懂,因为你前面说 ajax 获得 id 后,那应该是个前端问题……
如果你问的是 flask 的 url hash 参数,看我上一个回复。 麻烦你讲详细一点! |
4
coolair OP @loading 非常感谢您的回答。其实是这个意思:我在前端页面用 ajax 发送了一个 get 请求给后台,后台返回给前台 data 里面有一个 id ,想利用这个 id 的值在前台生成一段带链接的 HTML 插到页面里。这个 id 想用作 url_for 的参数{{ url_for('xxx'), param=id }}。
我查了下资料,发现 Jinja 好像不能这样用,不能利用 JS 的参数。最后还是改成 form 用 onsubmit 来实现了。 只是觉得如果能那样用的话会更方便。 |
5
loading 2016-05-03 18:50:18 +08:00 via Android
你这个是浏览器完成的工作吧?你认真想一下!
你这个需求,用 jquery 写在 ajax success 里面,解析 data 数据,然后再拼接出你要的 html ,用 jquery 的 append 插入到你要的地方就可以了。 你要分清是哪里处理的! |
6
coolair OP @loading 最后用这个方法来发送 json 跳转到新页面,只能这样了:
http://stackoverflow.com/questions/24891614/how-to-use-flasks-render-template-from-an-ajax-post-form-submit |
8
loading 2016-05-03 18:56:27 +08:00 via Android
前端也有模板库的,你这个是 js 应该完成的工作。
当然,你目前应该还只是学 flask 吧。 btw:恭喜开始挖全端这个天坑 |
11
cloverstd 2016-05-03 20:02:02 +08:00
|
13
cloverstd 2016-05-03 20:13:16 +08:00
|