-1

请多多包涵,我是 PHP 新手。我在同一页面上混合使用PHP和。jQuery我需要将变量从jQueryto 传递给PHP. 我遇到的所有示例都描述了如何将变量传递给PHP我不想要的服务器上的文件。到目前为止,我设法使用 jQuery $.toJSON(); 将对象转换为 JSON;我的问题是:如果两者都驻留在同一页面上,是否可以将 jQuery 数据传递给 phpjQuery代码PHP

到目前为止,这是我的代码:

var myObject = {name: 'Tomas', age: 38};
var encoded = $.toJSON( myObject);
var name = $.evalJSON( encoded ).name;
var version = $.evalJSON(encoded).age;
4

1 回答 1

3

不,这是不可能的,因为 PHP 不是客户端脚本,而是服务器端脚本。这意味着当数据被提供给客户端时,PHP 脚本很可能已经完成运行。下面演示了 PHP 和 JavaScript 之间的关系:

服务器 -> PHP -> 客户端(浏览器)-> Javascript

因此,不可能在同一页面上让 javascript 与 PHP 通信。您可以做的是使用 Ajax 来调用服务器端文件,就像您说的那样 - 但恐怕这与您在 PHP 和 JavaScript 通信方面可以做的一样多

于 2013-03-24T23:09:41.980 回答