我正在尝试创建一个人们可以放置在他们的网站上以生成表单的插件。我不想使用iframe来显示表单,但使用javascript来生成它。
问题是如何将javascript和php连接在一起。我的网站是用PHP编程的。
答案 0 :(得分:1)
您将面临的一个问题是使用Javascript / AJAX进行“跨站点脚本编写”。 你可以在这里阅读一下:
http://snook.ca/archives/javascript/cross_domain_aj
此外,考虑到您的过程,您需要足够的JavaScript代码才能在任何地方创建“小部件”,并且有办法将BACK传送回您的服务器(请记住,PHP仅在您的计算机上运行本地,因此它不能在你的javascript远程使用。)
您可能需要构建一个JSON API(如果需要,可以使用google / stack搜索)。 并启用从JAVASCRIPT到API的通信(不要将其视为PHP,即使php将是您的API服务器端语言。)
以下是PHP JSON API的示例(在youtube上):
答案 1 :(得分:1)
我认为,你的混淆了。
PHP在您的服务器上运行。在这里您可以从数据库中获取数据并创建某种形式的html-response。
Javascript在浏览器中运行。它无法直接与您的数据库通信。
iframe是一个特殊的html元素:因此它是被动的,不能像创建表单那样做任何事情。
您有两种方式:
答案 2 :(得分:0)
如果你将PHP放入JavaScript并且有人实现了这一点,PHP将在他们的服务器上编译。所以你不能。您只需将表单放入插件即可。