我想看看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 –