我想將字符串從koderesult
轉換成對象,然後obj.result
應該是這樣>>obj.GetReportIdResult
。 on函數detail()
,koderesult
是字符串,那麼我想用這個koderesult
字符串作爲obj
的對象。如何將koderesult
字符串轉換爲對象名稱?
好,我有obj.GetReportIdResult
得到JSON對象,那麼我想GetReportIdResult
是DINAMIC(例如,它可以改變到GetReportMyResult
或GetReportHkResult
) 這裏是我的功能:如何在屬性名稱位於變量中時檢索對象屬性?
function detail(kodenegara, koderesult)
{
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "http://10.80.3.73/webservice/Service1.svc/json/weeklyflash/"+kodenegara,
dataType: "json",
success:function(data){
var json = JSON.stringify(data);
var obj = JSON.parse(json);
//alert (koderesult);
result = eval(koderesult);
alert(countTypesForBulan(obj.result, "4")); //this obj.result should be like this >> obj.GetReportIdResult
},
error: function() {
alert("ERROR");
}
});
}
這裏的按鈕來調用這個函數:
<button type="button" onclick="detail('id', 'GetReportIdResult')">Display JSON String</button>
不錯。它做什麼,你需要什麼......還沒有問題。 –
你必須在服務器端 – coolguy
上完成,在函數'detail()'上,'koderesult'是字符串,那麼我想爲'obj'對象使用這個'koderesult'字符串。如何將'koderesult'字符串轉換爲對象名稱? – blankon91