好了,现在的问题是...
存着我所有的谷歌数据存储“拯救训练”为文本对象。 当我查看我保存的锻炼时,服务器会将大量JSON对象中的所有保存的锻炼返回。我解析这些并在我的JSP页面上按名称显示它们。
所有工作正常。
现在,如果我想再次使用保存的锻炼,我只需从数组中拉出锻炼JSON,然后使用jQuery $ ajax调用一个servlet(转发到“showWorkout.jsp”)再次显示锻炼使用传入的JSON)。
问题似乎是$ ajax调用需要回调。它是否正确?
正如你所看到的,我试图从我传递JSON的servlet转发到“showWorkout.jsp”。回调似乎阻止了这一点。 “showWorkout.jsp”从不显示,当前页面不会更改。
我可以使用回调调用“showWorkout.jsp”并包含JSON以显示锻炼吗?我宁愿不将整个JSON作为URL中的查询参数。
OR ...我可以禁用回调并允许servlet转发到JSP吗?
谢谢!
如果目标是在浏览器中加载全新页面,则不应使用AJAK。您应该简单地发布JSON设置为隐藏字段值的表单。如果目标是用servlet返回的HTML片段替换页面的一部分,那么您需要发送一个AJAX请求,并使用回调函数将接收到的HTML注入当前页面的一个元素中。 – 2014-09-24 22:05:49