2015-08-21 24 views
0
<select id="CFG_USERS_DFTLEVEL" name="CFG_USERS_DFTLEVEL" ng-options="obj.CFG_ORGLEVEL_ID as obj.CFG_ORGLEVEL_CODE for obj in items" ng-model="formData.CFG_USERS_DFTLEVEL"> 
<option value="">Select Default Org Level</option></select> 

HTML Code above 

静态值工作dood..But动态的Json值不工作为什么动态选择框json值不工作?

数据响应输出:

{"orglevel":[{"CFG_ORGLEVEL_ID":"1","CFG_ORGLEVEL_CODE":"AEB"},{"CFG_ORGLEVEL_ID":"2","CFG_ORGLEVEL_CODE" 
:"MTL"},{"CFG_ORGLEVEL_ID":"3","CFG_ORGLEVEL_CODE":"TOR"}]} 

控制器代码在这里:

$http.post('test/test.php',userdata).success(function(data) { 


    var jsondata = JSON.stringify(data['orglevel']); 

/* static value work fine*/ 

//$scope.items = [{ "CFG_ORGLEVEL_ID": 1, "CFG_ORGLEVEL_CODE": "AEB" }, { "CFG_ORGLEVEL_ID": 2, "CFG_ORGLEVEL_CODE": "MTL" }, { "CFG_ORGLEVEL_ID": 2, "CFG_ORGLEVEL_CODE": "TOR" }]; 

$scope.items = jsondata ; //not working 

}); 
+0

尝试使用'JSON.parse()来'如果你想把它当作一个数组 – AndersRehn

+0

太谢谢你了...它工作正常...谢谢 – shunmugarajan

回答

0

你为什么stringify-反应?

data应该已经是一个javascript对象。

只是做$scope.items = data.orglevel;