我上周刚刚开始使用struts 2,所以我的问题的答案可能很明显。
我有一个提交的开始表单,它使用一个动作并执行方法来获取数据。然后,我可以让jQuery工作的唯一方法是放置一个动作并执行刚返回success
的方法然后我用第三个动作进入我的jQuery网格。
每当我尝试在浏览器上执行程序时,唯一的问题是JSON字符串作为文件返回。因此,当我调用getJSONResult
操作时,它会为我提供一个包含JSON字符串的文件,我可以打开或下载该文件。 。
所以我认为这是一个配置问题,但我找不到它。如果有人能帮助我,我会很高兴,谢谢你们!
答案 0 :(得分:1)
问题可能不在struts方面,而是在HTML / JQuery方面。
如果单击“提交”按钮,浏览器希望对结果执行某些操作(打开它...)。你想防止这种情况发生,只是得到结果并自己处理。
我设法使用带有struts的jQuery,并受到这篇博文的启发。对结果的处理很好地解释了。您不必完全遵循它,但它会引导您朝着正确的方向前进:
http://mycodefixes.blogspot.be/2011/01/using-struts-2-with-json-and-jquery.html