在同一页面上将变量从jQuery传递给PHP

时间:2013-03-24 23:06:07

标签: php jquery

请跟我说,我是PHP的新手。我在同一页面上混合使用了PHPjQuery。我需要将变量从jQuery传递到PHP。我遇到的所有示例都描述了如何将变量传递到服务器上我不想要的PHP文件。到目前为止,我使用jQuery $ .toJSON()将对象转换为JSON; 我的问题是:如果jQueryPHP都位于同一页面上,是否可以将jQuery数据传递给php代码?

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

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

1 个答案:

答案 0 :(得分:3)

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

  

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

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

相关问题