![](/img/trans.png)
[英]Pulling data from an array made in php and passing it to javascript twig
[英]Pulling data from Array or JSON using PHP/Javascript
我的頁面上有一個數組和一個JSON對象,它們都包含相同的信息,只是類型不同。 該數組如下所示:
Array
(
[Player One] => Array
(
[avg] => 400
[gp] => 2
[gs] => 2
[ab] => 5
[r] => 0
[h] => 2
)
[Player Two] => Array
(
[avg] => 0
[gp] => 2
[gs] => 0
[ab] => 3
[r] => 0
[h] => 0
)
)
JSON對象如下所示:
{
"Player One":{"avg":"400","gp":"2","gs":"2","ab":"5","r":"0","h":"2"},
"Player Two":{"avg":"0","gp":"2","gs":"0","ab":"3","r":"0","h":"0"}
}
實際上有17個玩家,我想做的是將鼠標懸停在其狀態下的統計信息將出現在對話框中。 因此,當鼠標懸停在玩家名稱上時,將查詢JSON / Array並顯示其狀態-類似於:
$player = $(".hoveredItem").text();
echo("AVG:" . $player['avg'] . "<br>")
echo("GP:" . $player['gp'] . "<br>")
依此類推。
確實,我只滿足於找到從這兩個數據集中的一個或兩個中搜索/打印數據的方法。 之后,我可以根據鼠標懸停來處理數據。
如何使用Javascript或PHP訪問此數據?
我已經可以使用JavaScript和PHP進行訪問,但是現在我遇到了“播放器一”中空格的問題-當我這樣做時,我一直收到錯誤消息“意外字符串”:
alert(json.'Player One'['avg']);
試圖將“玩家一號”轉換為諸如$ playerone之類的變量也未得到定義的結果。
您不能使用json.Player One
因為密鑰中有空格,我更喜歡您使用json['Player One']
這將為您提供一個球員數據
json['Player One'] ///player one stats
json['Player One'].avg // for further details
var json = { "Player One":{"avg":"400","gp":"2","gs":"2","ab":"5","r":"0","h":"2"}, "Player Two":{"avg":"0","gp":"2","gs":"0","ab":"3","r":"0","h":"0"} }; console.log('Player One',json['Player One']); console.log('Player One Avg : ',json['Player One'].avg);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.