2011-08-01 25 views
0

我有以下json,我通過AJAX發送,但在服務器端json_decode返回一個空數組。我也發送不同的值,在這種情況下,它工作正常。我檢查int link,這是一個有效的JSON。json_decode錯誤

[ 
    { 
     "name": "bettype", 
     "value": "All" 
    }, 
    { 
     "name": "bookies", 
     "value": "Interwetten" 
    }, 
    { 
     "name": "sporttype", 
     "value": "Soccer" 
    }, 
    { 
     "name": "team1", 
     "value": "Braunschweig" 
    }, 
    { 
     "name": "team2", 
     "value": "Bayern Munich" 
    }, 
    { 
     "name": "league", 
     "value": "Germany DFB Cup (90`)" 
    } 
] 

更新:

這是服務器端代碼:

var_dump((stripslashes($_GET['data'])); 
var_dump(json_decode(stripslashes($_GET['data']))); 

,這是輸出:

string(244) "[{"name":"bettype","value":"All"},{"name":"bookies","value":"Interwetten"},{"name":"sporttype","value":"Soccer"},{"name":"team1","value":"Braunschweig"},{"name":"team2","value":"Bayern Munich"},{"name":"league","value":"Germany DFB Cup (90�)"}]" NULL 
+0

工作在這裏很好。你將不得不做得比這更好。 –

+0

這個符號是什麼',在德國DFB杯(90') –

+0

可能是錯誤的json解碼器,它不能解碼[]數組,但需要object {}作爲根 –

回答