@app.route('/getunfo/<int:id>') def user(id): print id return 'hello '+str(id)
loading
2016-05-03 18:38:15 +08:00
你的问题我看不太懂,因为你前面说 ajax 获得 id 后,那应该是个前端问题……
如果你问的是 flask 的 url hash 参数,看我上一个回复。
麻烦你讲详细一点!
coolair
2016-05-03 18:44:27 +08:00
@loading 非常感谢您的回答。其实是这个意思:我在前端页面用 ajax 发送了一个 get 请求给后台,后台返回给前台 data 里面有一个 id ,想利用这个 id 的值在前台生成一段带链接的 HTML 插到页面里。这个 id 想用作 url_for 的参数{{ url_for('xxx'), param=id }}。 我查了下资料,发现 Jinja 好像不能这样用,不能利用 JS 的参数。最后还是改成 form 用 onsubmit 来实现了。 只是觉得如果能那样用的话会更方便。
loading
2016-05-03 18:50:18 +08:00
你这个是浏览器完成的工作吧?你认真想一下!
你这个需求,用 jquery 写在 ajax success 里面,解析 data 数据,然后再拼接出你要的 html ,用 jquery 的 append 插入到你要的地方就可以了。