2011-03-13 3 views
1

私は、.getJSONを使用して、JSONオブジェクトを返して、if文を使って何かを見て、特定の関数を実行したいと思います。渡されたばかりJSONオブジェクトの いくつかの例は以下のとおりです。Jquery/JSON私がしたいことをしない

$.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; 
    } 

} 

「アクション」のいずれかが呼び出された場合、それは正常に動作し、適切に入る:

{ "action" : [ { "seated" : "player6", "action" : "check", "bet": "" } ] } 

{ {"turn" : [ { "card" : "30", } ] } 

{ "action" : [ { "seated" : "player8", "action" : "raise", "bet": "18000" } ] } 

{ {"flop" : [ { "card" : "33", "card" : "22", "card" : "40" } ] } 

マイgetJson機能はこれです関数。しかし、もしflop turnやriverがJSONファイルから呼び出されたアクションであれば、何も起こりません。なぜ誰が何が起こっているのか分かりませんか?

+3

注大手{{ – mplungjan

+1

ターンやフロップが無効jsonsがある順番にし、フロップhttp://www.jsonlint.com/ – kjy112

+0

非常に良いコール!私はそれを調べるつもりです。 – mahle

答えて

3

{は、TURNとFLOP JSONで1つ追加されています。気づく?ここではそれがあるべき方法は次のとおりです。

{"turn" : [ { "card" : "30", } ] } 

{"flop" : [ { "card" : "33", "card" : "22", "card" : "40" } ] } 
関連する問題