如何使用Jquery操作PHP对象

我有一个像这样的PHP对象:

Array ( [Apples] => stdClass Object ( [RandomText] => Apples [RandomNumber1] => 30 [RandomNumber2] => 21 ) [Oranges] => stdClass Object ( [RandomText] => Oranges [RandomNumber1] => 20 [RandomNumber2] => 45 ) ) 

我的最终目标是能够在jQuery中使用它。 特别是,在表单选择中,一旦选项更改为“Apples”,它会警告“RandomString1大于RandomString2”,当它更改为Oranges时,它会警告“RandomString1小于RandomString2”,依此类推迭代。

我的问题是,我该怎么做? 我试过把它添加到我的PHP中:

 echo ' var json = '. json_encode($myArray).''; 

哪个输出:

 var json = {"Apples":{"RandomText":"Apples","RandomNumber1":"30","RandomNumber2":21},"Oranges":{"RandomText":"Oranges","RandomNumber1":"20","RandomNumber2":45}} 

但我无法弄清楚如何从这里开始。

任何帮助,甚至指向我在哪里看,将不胜感激:)

你快到了…

 $('select').change(function(){ var fruit = $(this).val(); if (json[fruit].RandomNumber1 > json[fruit].RandomNumber2) { alert(json[fruit].RandomText); } else { alert('Something else?'); } }); 

您应该使用Inspector / Firebug在浏览器中使用JS控制台,这样您就可以轻松地尝试。 你可以从写json;开始json; 并看到它返回的内容。 然后开始玩不同的导航方式。