如何从使用PHP类的JavaScript代码中设置该类的属性或变量。该类非常基本,看起来像这样:
<?php
class_exists('api') or die();
class className extends someOtherClass
{
public function __construct(...
{
parent::__construct('1.0', ...
}
public $publicVariable = "initBlank";
public function Init()
{
parent::Init();
$this->Set...
$this->Add...
}
public function someFunction()
{
...
...
return array(...
}
}
return new className($this);
调用JavaScript代码也是非常基本的:
function classView()
{
this.var1 = ko.observable(0);
this.var2 = ko.observable('');
}
classView.prototype...
classView.prototype...
classView.prototype.clickBtn = function ()
{
this.publicVariable = "myValue";
...
...
};
有没有办法从JavaScript代码中设置$publicVariable属性?
谢谢。
PHP是预处理器,这意味着Web服务器(例如Apache)执行PHP并将结果返回给客户端。因此,不可能通过客户端JavaScript动态更新PHP变量。
但是,您可以执行AJAX请求,将变量存储在服务器上的某个位置,然后从PHP访问它。