私はこの変数$type
を持っていて、month
またはyear
にします。 div
を押して変更する必要があります。Ajax変更PHP変数
私は、onclick
イベントをajax呼び出しで作成しようとしました。
var curr_class = $(this).attr('class');
$.ajax({
type: "POST",
url: "index.php",
data: {
type: curr_class
},
dataType: 'text',
success: function(data) {
// Test what is returned from the server
alert(data);
}
});
しかし、アラートが全体 HTMLページを返します。
ajax
コールとvariable
は同じスクリプト(index.php
)のonclick関数内
です。私はちょうどそれがか年月
を返すようにしたい一方で、私は私がページの最上部に()が正しいとする(var data = { type:curr_class }) and console.log *that data* it returns
タイプ= month`を作成
データをCONSOLE.LOG
if(empty($_POST['type'])){
$type = 'month';
} else {
$type = $_POST['type'];
}
を呼び出すと、私は私のスクリプトの残りの部分でそれを使用できるようにPHPの変数を変更します。
しかし、どのように私は、ACCことができこれを飾る?種類について、
にあなたが' index.php'にAJAX要求を行うべきではありません。代わりに、ajaxリクエストを処理するための別のスクリプトを作成します。 – jeroen
しかし、どうすれば* PHP変数*を変更できますか? @jeroen – EG47
* PHP変数*はありません。各変数は、スクリプトの実行中にのみ設定され、スクリプトの終了後には存在しません(セッション、データベースなどを使用して情報を保存しない限り)。 – jeroen