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
工作在這裏很好。你將不得不做得比這更好。 –
這個符號是什麼',在德國DFB杯(90') –
可能是錯誤的json解碼器,它不能解碼[]數組,但需要object {}作爲根 –