2014-05-20 60 views
0

我有一個select2插件的問題。 我作爲源使用asp.net web服務返回此字符串jquery插件select2結果集

<?xml version="1.0" encoding="utf-8"?> 
<string xmlns="http://tempuri.org/">{"Comuni":[{"Descrizione":"Volta Mantovana (MN)","CodiceISTAT":20070,"text":"Volta Mantovana (MN)","id":1},{"Descrizione":"Voltaggio (AL)","CodiceISTAT":6190,"text":"Voltaggio (AL)","id":2},{"Descrizione":"Voltago Agordino (BL)","CodiceISTAT":25067,"text":"Voltago Agordino (BL)","id":3}]}</string> 

並在選擇2的結果函數我有這個

results: function (data, page) { 
    results: $.parseJSON($(data).text()) 
} 

,但該插件將不會顯示我任何結果。

有人可以幫我嗎?

謝謝

回答

0

$.parseJSON($(data).text())必須是這樣的:

[{'id':dat1,'text':dat1}, {'id':dat2,'text':dat2},...] 

放:

alert(JSON.stringify($.parseJSON($(data).text()))); 

,看看你有什麼。

idtext可以有不同的值,但這就是主意。

0

我發現了這個問題。 我的web服務返回一個封裝在xml中的json,我沒有看到它。 所以我已經更改爲標準的JSON(具有ID和文本屬性),一切正常。