请跟我说,我是PHP的新手。我在同一页面上混合使用了PHP
和jQuery
。我需要将变量从jQuery
传递到PHP
。我遇到的所有示例都描述了如何将变量传递到服务器上我不想要的PHP
文件。到目前为止,我使用jQuery $ .toJSON()将对象转换为JSON;
我的问题是:如果jQuery
和PHP
都位于同一页面上,是否可以将jQuery数据传递给php代码?
到目前为止,这是我的代码:
var myObject = {name: 'Tomas', age: 38};
var encoded = $.toJSON( myObject);
var name = $.evalJSON( encoded ).name;
var version = $.evalJSON(encoded).age;
答案 0 :(得分:3)
不可能,因为PHP不是客户端脚本,而是服务器端脚本。这意味着,当数据被提供给客户端时,PHP脚本很可能已经完成运行。以下演示了PHP和JavaScript之间的关系:
服务器 - > PHP - >客户端(浏览器) - >的Javascript
因此,不可能让javascript在同一页面上与PHP通信。您可以做的是使用Ajax来调用服务器端文件,就像您说的那样 - 但我担心这与您在PHP和JavaScript通信方面的工作一样多