我有一個這樣的數組,從PHP文件與json_encode來。問題,而json解析jquery
[{"label":"Mississippi State, Mississippi","value":"mississ"},
{"label":"Mississauga, Ontario","value":"mississ"},
{"label":"Mississippi Station, Ontario","value":"mississ"}]
這個數組是動態的。我想提醒這個數組的標籤。
JQUERY:
var obj = $.parseJSON(data);
alert(obj.label);
它給我的錯誤,如obj爲null。
編輯:
基本上我希望把下拉菜單搜索框中這些值:像這樣的jQuery plugin
AJAX:
$.ajax({
url: "ajax/ir_populate_search.php",
dataType: "json",
type: "POST",
data: {
keyword: request.term,
path: path
},
success: function(data){
var obj = $.parseJSON(data);
var availableCities = obj.label;
$("#txtLocation").autocomplete({
source: availableCities
});
}
你可以給你的ajax調用代碼,因爲如果你不使用dataType:json那麼你的數據沒有響應字符串。它在data.responseText中。嘗試$ .parseJSON(數據。responseText的); – Fisherman
檢查我的編輯..我正在使用json dataType .. –
你爲什麼要做json對象的parseJson?我的意思是數據已經是JSON。 –