2012-02-08 13 views
0

お知らせこの記事を:このすべてはありませんが、それがデータを取得するためにuser_count.phpする協議で投票この例では、PHPスクリプトにajax変数の値を渡すにはどうすればよいですか?

$(function(){ 
    setInterval(function(){ 
     $("#refresh").load("user_count.php"); 
    }, 10000); 
}); 

ダウン

Auto-refresh echo

一つの解決策は、これを実行することでした。 .phpファイルはそれをページに出力するために送ります。しかし、データを.phpファイルに送信して、それを使ってデータを送信したいとします。だから、私はjavascriptコードで2つの変数を定義したように、各変数の値を処理のためにそのPHPスクリプトに送ることが必要でした。その構文は何ですか?

答えて

1

あなたはURLに追加することができます

$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB); 

をところで - これらには、JavaScriptの変数ではなく、 "AJAX変数" です。これに

+0

ああどのようにエレガント!私はそれを試してみましょう。 – user1197457

+0

私はjqueryのスクリプトが頭のセクションに含まれていることを忘れていたと思うまで数回私の頭を鳴らしましたが、働いた。 – user1197457

0

あなたは)(アヤックス使用することができます:http://jqapi.com/#p=jQuery.ajax

$.ajax({ 
    url: "mypage.php", 
    data: { 
    foo: 1, 
    bar: "blah" 
    }, 
    context: document.body, 
    success: function(ret){ 
    alert("Anything your php script outputs will be returned to the ret variable"); 
    alert(ret); 
    } 
}); 

あなたのPHPファイルは、$_POST['foo']$_POST['bar']を使用することができるようになります。

0

本当に簡単な解決策は$.param()を使用し、URLにそれを追加することです:

yourFirstVariableanotherVariableは、PHPスクリプトのためのパラメータです
$(function(){ 
    setInterval(function(){ 
     $('#refresh').load('user_count.php?'+ $.param({ 
      yourFirstVariable: 'foo', 
      anotherVariable: 'bar' 
     })); 
    }, 10000); 
}); 

関連する問題