2010-06-03 53 views
1

正如我在前面的文章中所提到的,我将使用flot作为即将推出的项目来为用户生成图形。我想保护用于生成这些图形的公式,以便有人不能简单地复制javascript。有没有办法做到这一点,并仍然可以动态地计算出这些值,让用户能够动态改变图形。我想过对JavaScript进行混淆,但这似乎还不够。在Javascript中隐藏公式,用于使用Flot生成图形

回答

3

您可以将您的代码保存在您的服务器上,并让客户端代码只是通过AJAX或JSONP调用来获取图形数据。如果您打包代码以便浏览器可以获取并执行它,则用户可以获取并研究它。

+0

你能详细描述一下如何通过调用一个php脚本来做到这一点,以便我可以取回一个数组的Javascript数组传递给图形? – 2010-06-03 23:24:24

+0

那么,客户端(Javascript)会使用XMLHttpRequest(“Ajax”)或者“JSONP”技巧向服务器发出HTTP请求,并根据需要传入图形数据计算参数。该脚本将运行您的秘密公式,然后打包返回值(可能是JSON,而不考虑您的调用技术)。客户端然后解压缩并且有一个漂亮的Javascript数组(或其他)来处理。我不知道PHP,所以我不能提供该部分的直接帮助。 – Pointy 2010-06-03 23:30:52

+0

谢谢你的帮助。 – 2010-06-03 23:41:25