我最初将创建一个经典的“更新,而你键入”基于Javascript的养老金计算器,但不希望用户能够通过下载.js来查看业务逻辑文件。但是,在.js文件中似乎没有保护业务逻辑的可靠方法。在同一地点更新的PHP计算器
因此,我现在要把计算逻辑放在服务器上的PHP中。关于创建表单提交到另一个列出输出的页面,有很多材料。但是,我的计算器是主页上的侧边栏,我希望用户单击“计算”,并将结果显示在同一个框中,而不会被带到单独的页面。
这是可行的,如果是的话,你会建议作为解决方案的体系结构? (例如将计算逻辑保存在.php中,并仍然使用xyz等通过Javascript调用它)。寻找指导和设计建议。目标是一个逻辑相当复杂但没有数据库查找的计算器,最重要的是用户不能移动到单独的页面。
非常感谢。 2012年8月3日
编辑(2012年12月17日):所以四个月后,我终于破解了!看看www.pencalc.org,它演示了我正在尝试构建的东西。使用Javascript异步调用基于PHP的计算。谢谢你们的帮助。
你说你不想使用AJAX,但你描述的是...... AJAX。 – sachleen 2012-08-03 16:18:48
用AJAX发送完整的表单,让PHP脚本返回结果。注入为HTML元素。完成。 – knittl 2012-08-03 16:19:16
@sachlee:是的,理想的是AJAX,但是因为我无法保护.js文件不被泄露,所以我不介意用户是否必须单击按钮,然后等待结果。通过AJAX,我的意思是说,“输入输入时的结果更新”动态。 – 2012-08-03 16:22:20