我想看看AngularJS,用CF后端我如何使用AngularJS和serializeJSON CFQUERY
我有下面的代码,拉了一个名为getIndex定期CFQUERY其拉各列五行(名字,姓氏)
var theQuery = <cfoutput>#serializeJSON(getIndex,true)#</cfoutput>;
var theData = theQuery.DATA
function dataLooper($scope){
$scope.people = theData;
console.log($scope.people);
}
控制台日志产生
对象{FIRSTNAME = [5],LASTNAME = [5]}
我的HTML看起来像
<div ng-controller="dataLooper">
<div ng-repeat="person in people">
{{person}} - {{person.FIRSTNAME}}<br>
</div>
</div>
产生
["Yasteel","Kyleigh","Gary","Nick","Kerry-Leigh"] -
["Si","No","Ho","Ga","Gr"] -
显然我失去了一些东西,因为这是不是我所期待的。我猜测这是因为AngularJS正在寻找一个Arrray而不是一个对象。我不知道,但我希望serializeJSON会给我一些类型的可用对象,没有很多额外的操作。有人能指引我朝着正确的方向吗?
Ben Nadel拥有关于此主题的更多最新信息,并撰写了JsonSerializer.cfc。它在这里:http://www.bennadel.com/blog/2505-jsonserializer-cfc---a-data-serialization-utility-for-coldfusion.htm。此外,代码可从github获得(并维护):https://github.com/bennadel/JsonSerializer.cfc –