将PHP设置与Javascript通信的最佳方法是什么?

前端之家收集整理的这篇文章主要介绍了将PHP设置与Javascript通信的最佳方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_0@

当您构建使用PHP在服务器端设置设置的应用程序时,在页面加载上将这些设置传达给Javascript的最佳方法是什么?

为什么设置服务器端的所有设置而不是部分客户端,部分服务器端?
因为应用程序肯定是在PHP中,但Javascript部分可能用纯Javascript,JS Prototype,jQuery编写,…
所以这样我们就可以为整个应用程序保留一组独立于Javascript层的PHP函数.

我自己一直在考虑几种解决方案:

1.通过隐藏的表格字段:

缺点:

>可直接在源代码中查看.
>隐藏输入意味着提交隐藏数据,而不是获取数据.

2.使用Ajax

一旦页面加载,就会向服务器发送一个ajax post请求,检索设置.

好处:

>清洁
> Clientside只能请求所需的设置.

缺点:

>更重的页面加载

3.直接通过源设置文件(XML)

好处:

> Javascript和PHP代码完全解耦(关于设置).

缺点:

>设置文件加载两次(服务器端客户端)

还有别的吗?

编辑:为2号增加了一个优势

最佳答案
任何格式如yaml,json,xml等都可以,因为你可以用PHP读取它并将其转换成每种格式.

在您的情况下,最好的解决方案可能是json格式的配置文件.您可以在需要时直接使用JS和PHP阅读.

Zend Framework有一个不错的JSON encoding/decoding component.

猜你在找的JavaScript相关文章