最近、何かに苦労しています。API呼び出し後にjavascriptでPHP変数を変更する
は私がインスタンス化PHPクラスを持っているその上で<?php
$class = MyClass();
?>
<div id="display"></div>
<span id="foo"></span>
<script type="text/javascript">
var p = document.getElementById("foo");
p.onclick = function() {
// API Call
$.post("CallAPI.php", {
parameter1: someValue,
parameter2: someOtherValue,
}).done(function (data) {
json = JSON.parse(data);
response = json.node.subNode.field;
// Database Fetch
$.post("fetchDataFromDB.php", {
parameter: response,
}).done(function (data) {
// what do I do ?
});
});
};
</script>
私は応じて変更したい:私は、私はそれを行う方法APIを呼び出すJavaScriptコードのビットを持っており、ここでは、APIの応答に応じて、データベースのデータを収集するよりもありますデータベース上でフェッチされたデータに変換し、そのクラスの変数を前面に出力します。
簡単にするためのクラスは、このようなものであるとしましょう:私は探しています何
class myClass
{
private $_variable;
public function __construct(){
$this->_variable = 'init';
}
public getVariable(){
return $this->_variable;
}
public setVariable($variable){
$this->_variable = $variable;
}
}
すると、データベースによって値のリターンがフェッチそれに影響を与え、その後の値を表示して$_variable
を変更する方法ですディスプレイの$_variable
。
私が示唆しているのは、クエリ文字列パラメータとして変数(出力から受け取ったAJAX呼び出し)を使用してphpファイルを呼び出し、PHPでこれらを取得することです。 –