2010-12-02 11 views
0

私がしようとしているのは、jQuery ajaxでダッシュボードにフィールドを設定するためのPHPページを呼び出すダッシュボードを作成することです。私は過去にjqueryでたくさんのajaxをやったことがありますが、私はこの問題の周りに頭を浮かべるのに苦労しています。jQuery Ajaxで特定のPHP変数を取得する

私の希望HTML:私のPHPページで

<div id="phase1"> 

</div> 
<div id="phase2"> 

</div> 
<div id="phase3"> 

</div> 

私は3つの変数がある - $のフェーズ1、フェーズ2の$と$フェーズ3を。私はsetIntervalを使用して、それぞれのPHP変数で3つのdivを "生き続ける"ようにしておくと思います。ちょっと私の頭を傷つけているのはPHPページに変数$ phase1をつかみ、3つの変数を区別して正しいdivを埋めたいということです。私のPHPページはdb.phpと呼ばれています!

は、誰もが

答えて

1

の$ _GETパラメータを設定し、あなたのAJAX呼び出しにし、あなたのPHPの場合/ elseif/else on:

$.get("db.php?phase=1", function(data){ alert("Data Loaded: " + data); }); 
$.get("db.php?phase=2", function(data){ alert("Data Loaded: " + data); }); 
$.get("db.php?phase=3", function(data){ alert("Data Loaded: " + data); }); 

PHP:

switch($_GET['phase']) { 
case '1': 
//do code and echo 
break; 
case'2': 
//do code and echo 
break 
case '3': 
//do code and echo 
break; 
} 
+0

ありがとう、私はスイッチの代わりにステートメントを使用しましたが、 – benhowdle89

0

はここが、ここで私が間違っている可能性があり、すべてのjQueryの人行くされていない...私は、このようなAJAX呼び出しを構築することができる方法を考えることができます:

は不可能PHPを読み取ることではないですページが送信されたら変数? AFAIKこれらの変数は、スクリプトが実行されている間だけサーバー上に存在し、何らかの形で出力する必要がある変数にアクセスするために使用されます。隠されたフィールド...

<input type="hidden" name="phase1" value="<?php echo $phase1; ?>" /> 

またはXML

<phases> 
    <phase1><?php echo $phase1; ?></phase1> 
</phases> 

それとも何か別のものとして

...

+0

おかげで私は、この線に沿って考えていた:$のに.get( "test.phpを"、機能(データ){ 警告( "データがロード:" +データ)。 }); – benhowdle89

+0

と "データ"はPHPの変数です。私は戻ってほしいと指定することができました – benhowdle89

関連する問題