回显HTML或通过JS生成HTML - javascript

            
        

    

我有一个实用的项目,基本上是一个数据库表编辑器。加载表后,您可以获取行信息,对其进行编辑,添加,删除,添加子行等。

我正在重写整个事情,因为它非常无组织。我正在尝试创建一个基于类的系统(是的,我有0个类)。这是我的第一个基于类的项目,这是另一个问题,我想知道生成动态HTML的最佳方式(性能,可维护性,易于编写)。我使用Javascript和PHP

实际上,在输出动态HTML时,这些选项是:

从PHP函数或类直接回显或JSON编码
使用Javascript构建并将其附加到文档中

我可以从JS请求并直接从PHP追加数据,也可以从PHP(数据库)取回原始数据并使用JS进行构建。我真的不知道去这里的最佳方式是什么。目前,我很原始地回荡我的表和编辑表单,并且可以正常工作,但是很混乱。

参考方案

要将数据(通过php)提供给WebApp,您应该构建一个REST服务(在php中只是一个新的php文件),在php文件中执行数据库请求,然后将数据作为JSON字符串返回给客户端。

因此,在您的客户端应用中,您可以发出AJAX请求以获取数据,并将带有JSON.parse(responsetext)的responseText解析为一个JavaScript对象。现在,您可以访问对象中的数据。
要使用数据绑定构建Webapp,请查看AngularJS。 Angular使用了一个非常有趣的模型来构建漂亮的Apps,而没有过多地考虑DOM。

最好的祝福

达斯汀

附注:您还应该查看nodeJS。它比php快得多,您可以在客户端和服务器端编码javascript。此外,它具有Socket.IO之类的功能,而php无法容纳。

html onClick打开url存储在php变量中 - javascript

以下是我的代码,正在获取Uncaught SyntaxError: Unexpected token },但是我的代码中没有看到任何}。 window.open期望用引号引起来的url,我尝试了单引号和双引号的不同组合,但不起作用并且也无法在echo中转义双引号。请帮助谢谢..<?php $a = "https://www.google.co…

如何安全地将数据从php表单传递到html - javascript

我有一个html格式的登录系统,我需要将用户名和密码发送回php后端,在那里我可以安全地对其进行加密并将其存储在数据库中。我想知道什么是最新和最安全的方法。请记住,这是密码的准系统字符串形式,请务必谨慎以最安全的方式将其返回。我知道$ _GET和$ _POST是非常不安全的。我是否在将javascript数据发送回服务器之前对其进行加密,因此将javascr…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…

Javascript-从当前网址中删除查询字符串 - javascript

单击提交按钮后,我需要从网址中删除查询字符串值。我可以用jQuery做到这一点吗?当前网址:siteUrl/page.php?key=value 页面提交后:siteUrl/page.php 实际上,我已经从另一个带有查询字符串的页面着陆到当前页面。我需要在页面首次加载时查询字符串值以预填充一些详细信息。但是,一旦我提交了表格,我就需要删除查询字符串值。我已…

在文本字段中键入时显示预制建议列表 - javascript

如标题所说我正在处理一个mysql项目,我希望该文本字段在键入它时向现有用户提供建议(管理员控制页以禁止用户..类似的东西)一个简单的例子来解释:当我输入文字时..我想给用户输入建议假设他正在输入颜色名称所以当他在其中输入b在他继续之前,会出现一个列表,向他提供我们预先设定的建议,例如:黑色棕色蓝色然后如果他输入l为bl该列表将是:黑色蓝色布拉布拉有什么建议…