1
我正在使用.getJSON并返回一个JSON对象,我想使用if语句来查看它是什么,然后执行特定的功能。 在获得通过的JSON对象的一些例子:Jquery/JSON没有做我想做的事
{ "action" : [ { "seated" : "player6", "action" : "check", "bet": "" } ] }
{ {"turn" : [ { "card" : "30", } ] }
{ "action" : [ { "seated" : "player8", "action" : "raise", "bet": "18000" } ] }
{ {"flop" : [ { "card" : "33", "card" : "22", "card" : "40" } ] }
我的getJSON功能是这样的:
$.getJSON('/gmae/action',
function(action) {
if (action.flop) {
setCard(0, action.flop[0].card);
setCard(1, action.flop[1].card);
setCard(2, action.flop[2].card);
alert("inflop")
}
if (action.action) {
setAction(action.action[0].seated, action.action[0].action, action.action[0].bet);
}
if (action.flop) {
setCard(0, action.flop[0].card);
setCard(1, action.flop[1].card);
setCard(2, action.flop[2].card);
alert("inflop")
}
else if (action.turn) {
setCard(3, action.turn[0].card);
}
else if (action.river) {
setCard(4, action.river[0].card);
}
else if (action.newhand) {
window.location.href=window.location.href;
}
}
如果有任何“动作” S的被称为它工作正常,并进入正确的功能。然而,如果翻牌圈或河牌是从JSON文件调用的动作,则什么都不会发生。有谁知道为什么会发生这种情况?
注意龙头{{反过来扑打 – mplungjan 2011-03-13 07:21:13
转弯,翻牌是无效的jsons http://www.jsonlint.com/ – kjy112 2011-03-13 07:21:38
非常良好的通话!我要去调查一下。 – mahle 2011-03-13 07:22:09