私は3つのファイルを持っています:
index.php
ajax.php
function.php
index.php
グローバル変数を fromからfunction.php
viaに渡したいajax.php
。したがって、アラート メッセージはindex.php
「2」である必要があります。function.php
しかし、実際には、は を知らないため、結果は「1」です$global_variable
。
コードは次のとおりです。
index.php
<?php
$global_variable = 1;
?>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script>
$.ajax({
type: "POST",
url: 'ajax.php',
success: function(data) {
alert(data);
}
});
</script>
ajax.php
<?php
include 'function.php';
$result = process_my_variable(1);
echo $result;
?>
関数.php
<?php
function process_my_variable($new_variable) {
global $global_variable;
$result = $global_variable + $new_variable;
return $result;
}
?>
私の実際のプロジェクトにはこのような多くの変数があり、セキュリティのために表示されるべきではないため、グローバル変数をajax呼び出しに渡したくありません。
これを行う方法?