用PHP或Javascript构建html?

用PHP或Javascript构建html?,javascript,php,html,Javascript,Php,Html,这里也有类似的问题: 没有回答。我的有点不同。我要开始一个项目,右边的一个“大div”有主要内容+交互,而左边有一个经常出现的菜单(我们不感兴趣)。右侧的“big div”通过以下调用更改内容: function calledByButton() { parent.document.getElementById("content").innerHTML=loads something in "big div" } 现在,这些内容在显示之前需要进行处理。我是否: 1) 让一个php构建

这里也有类似的问题:

没有回答。我的有点不同。我要开始一个项目,右边的一个“大div”有主要内容+交互,而左边有一个经常出现的菜单(我们不感兴趣)。右侧的“big div”通过以下调用更改内容:

function calledByButton()
{
     parent.document.getElementById("content").innerHTML=loads something in "big div"
}
现在,这些内容在显示之前需要进行处理。我是否:

1) 让一个php构建整个html内容并发送它,这样javascript就会将其放入“big div”(对于像我这样的noob来说,使用lotsa“echo(html行)”听起来很费劲,但我以前做过。也许这是标准,我不知道。)

2) php发送数据数组,javascript解释数据并构造内容(人性化可行?javascript不是我的强项,但听起来不太糟糕,甚至可能比php更实用?)

3) 还有别的吗


感谢大家抽出时间。

遵循推荐的最佳实践并将逻辑与演示分离通常是安全的。这到底意味着什么

对你来说,这可能意味着

(1) 使用PHP以JSON格式返回简单数据(即,仅涉及应用程序这边的业务逻辑)。及

(2) 在前端使用JavaScript模板引擎(小胡子、把手、下划线)显示接收到的数据


希望这能有所帮助。

遵循推荐的最佳实践并将逻辑与演示分离通常是安全的。这到底意味着什么

对你来说,这可能意味着

(1) 使用PHP以JSON格式返回简单数据(即,仅涉及应用程序这边的业务逻辑)。及

(2) 在前端使用JavaScript模板引擎(小胡子、把手、下划线)显示接收到的数据


希望这能有所帮助。

遵循推荐的最佳实践并将逻辑与演示分离通常是安全的。这到底意味着什么

对你来说,这可能意味着

(1) 使用PHP以JSON格式返回简单数据(即,仅涉及应用程序这边的业务逻辑)。及

(2) 在前端使用JavaScript模板引擎(小胡子、把手、下划线)显示接收到的数据


希望这能有所帮助。

遵循推荐的最佳实践并将逻辑与演示分离通常是安全的。这到底意味着什么

对你来说,这可能意味着

(1) 使用PHP以JSON格式返回简单数据(即,仅涉及应用程序这边的业务逻辑)。及

(2) 在前端使用JavaScript模板引擎(小胡子、把手、下划线)显示接收到的数据


希望这有帮助。

虽然我没有得到你想要的,但可能是我的语言 如果你是说

1-当事件发生时更新div的内容,比如单击,你想从数据库中获取数据,然后在div中显示它,比如ajax是最好的id方法,它是javascript和php的组合,你用javascript发出http请求,然后php文件将数据发送回javascript,然后你可以做任何事情需要

2-如果你的意思是创建html元素,这实际上取决于你想加载到div中的数据是否是简单数据,是否不是那么重要,是否与服务器无关。javascript是好的,但除此之外,最好使用php将标记回显到DOM中


希望这对你有用

虽然我没有得到你想要的,但可能是我的语言 如果你是说

1-当事件发生时更新div的内容,比如单击,你想从数据库中获取数据,然后在div中显示它,比如ajax是最好的id方法,它是javascript和php的组合,你用javascript发出http请求,然后php文件将数据发送回javascript,然后你可以做任何事情需要

2-如果你的意思是创建html元素,这实际上取决于你想加载到div中的数据是否是简单数据,是否不是那么重要,是否与服务器无关。javascript是好的,但除此之外,最好使用php将标记回显到DOM中


希望这对你有用

虽然我没有得到你想要的,但可能是我的语言 如果你是说

1-当事件发生时更新div的内容,比如单击,你想从数据库中获取数据,然后在div中显示它,比如ajax是最好的id方法,它是javascript和php的组合,你用javascript发出http请求,然后php文件将数据发送回javascript,然后你可以做任何事情需要

2-如果你的意思是创建html元素,这实际上取决于你想加载到div中的数据是否是简单数据,是否不是那么重要,是否与服务器无关。javascript是好的,但除此之外,最好使用php将标记回显到DOM中


希望这对你有用

虽然我没有得到你想要的,但可能是我的语言 如果你是说

1-当事件发生时更新div的内容,比如单击,你想从数据库中获取数据,然后在div中显示它,比如ajax是最好的id方法,它是javascript和php的组合,你用javascript发出http请求,然后php文件将数据发送回javascript,然后你可以做任何事情需要

2-如果你的意思是创建html元素,这实际上取决于你想加载到div中的数据是否是简单数据,是否不是那么重要,是否与服务器无关。javascript是好的,但除此之外,最好使用php将标记回显到DOM中

希望这对你和米伦一样有用