【发布时间】:2018-03-12 15:42:05
【问题描述】:
我正在为一个简单的应用程序构建原型,该应用程序在第三个网站上捕获表单数据并将其插入 mysql。至此,我已经编写了JS来捕获动态表单数据,并将其作为json插入到mysql中。
我使用 Laravel 作为我的框架。
首先,我想了解嵌入式代码的工作原理。我检查了一个名为 What Coverts 的软件,它具有此功能。在做了一些原因之后,似乎他们为系统中发布的每个项目都有一个单独的 js 文件。此 js 文件托管在单独的服务器上。例如:
应用程序托管在 app.whatconverts.com,而他们的嵌入代码显示他们的 js 文件托管在 scripts.iconnode.com/59770.js。检查 js 文件后,我发现它们与 js 文件发布到同一台服务器。
这里有一些问题:
为什么他们和 Hubspot 等许多其他知名软件选择这种方法? 他们为什么要为每个项目创建这些单独的 js 文件? 他们如何更新这些 js 文件中的代码? 这些js文件有从数据库中插入的动态变量,它们是通过js连接到数据库的吗? 有没有更好的方法来做到这一点?
我假设他们这样做的原因是因为使用此代码的每个网站都是不同的,他们必须使用最兼容的方法,该方法可以在各种托管环境中工作。短裤的答案就可以了。我对这种方法完全感到困惑。我是 javascript 新手,所以感谢所有帮助。提前致谢。
【问题讨论】:
-
我认为您的问题目前过于笼统和模糊。我确定他们不会使用 javascript 连接到数据库,因为这是不安全的,但他们可能会调用后端。需要更多详细信息才能为您提供更高级的答案。
-
我只是想知道他们为什么选择为每个公司简介使用单独的 JS 文件?为什么不使用简单的 id through url 方法呢?
标签: javascript php mysql laravel