1

javascriptで変数を作成し、json配列から値を与えるにはどうすればよいですか?

配列は php スクリプトから送信され、次のようになります。

php

$stat = array("v1" => "$v1", "v2" => "$v2", "v3" => "$v3",
"v4" => "$v4", "v5" => "$v5", "pump" => "$pump", "flow" => "$flow");
echo json_encode(($stat));

html/javascript

$.ajaxSetup({ cache: false });
setInterval(function(){
$.getJSON('statusdata.php',function(data) {
$.each(data, function(key, val) {

// I try to do something like this..
var v1 = key[1];
var v2 = key[2];
and so on..

次に、変数を使用して、ポップアップウィンドウに何らかの警告を表示したいと考えています。

次のようなもの:

if (v1 == 1){
run the popup function!
}

誰でも私を助けることができますか?

4

1 に答える 1

0

$.each を間違って使用しています。データからセットアップされた通常の変数に割り当てる場合は、ループ内ではなく、すべて個別に行う必要があります。

$.getJSON('statusdata.php',function(data) {
  v1 = data["v1"];
  v2 = data["v2"];
}
于 2013-04-07T17:48:29.073 に答える