我想将字符串从koderesult
转换为对象,然后obj.result
应该是这样的 >> obj.GetReportIdResult
。在函数上detail()
,koderesult
是字符串,那么我想用这个koderesult
字符串作为obj
对象。如何将koderesult
字符串转换为对象名称?
好吧,我必须obj.GetReportIdResult
得到 JSON 对象,然后我想要GetReportIdResult
的是动态的(例如它可以更改为GetReportMyResult
or 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>