如何使用Breeze從MongoHQ獲取數據?到目前爲止,我已經試過這樣:如何查詢Breeze.js knockout.js mongoHQ curl
this.getDataFormServer = function (formElement) {
$.ajax({
url: "https://api.mongohq.com/databases/mydataBase/collections/customers/documents?_apikey=aabbddkkddiieeoollddd33kk3",
type: "GET",
data: {},
datatype: "json",
processData: false,
contentType: "application/json; charset=utf-8",
success: function (resultSuccess) {
//alert("Success: " + JSON.stringify(resultSuccess));
console.log(resultSuccess);
},
complete: function (response) {
//alert('your datas are now saved');
},
error: function (xhr, status, error) {
console.log(status);
}
});
}
,它的工作很好,但我現在想要做的微風一樣,這裏是我有:
<!-- Knockout template -->
<ul data-bind="foreach: results">
<li>
<span data-bind="text:FirstName"></span>
<span data-bind="text:LastName"></span>
</li>
</ul>
從查詢勢必員工:
manager.executeQuery(breeze.EntityQuery.from("Customers"))
.then(function(data){
ko.applyBindings(data);
});
任何人都可以幫助我嗎? thx。
UPDATE:我是什麼在控制檯做錯了
this.getDataFormServer = function (formElement) {
var EntityQuery = breeze.EntityQuery;
var manager = new breeze.EntityManager('https://api.mongohq.com/databases/myMongoHq/collections/customers/documents?_apikey=aelctgd3p3czwh6zx5uy&limit=4');
var getRemoteDocuments = function() {
var query = EntityQuery.from('documents');
return manager.executeQuery(query)
.then(querySucceeded)
.fail(queryFailed);
};
function querySucceeded(data) { console.log('Retrieved documents from remote data source'); }
function queryFailed(data) { console.log('Failed to retrieve documents from remote data source'); }
var getLocaldocuments = function() {
console.log("getLocals called");
var newQuery = new EntityQuery('documents');
var Documents = manager.executeQueryLocally(newQuery);
if (Documents) console.log("retrieved some cars from local cache");
else console.log("no cars retrieved from local cache");
};
getRemoteDocuments().then(getLocaldocuments);
}
我只能看到這一點:
Failed to retrieve documents from remote data source anfrageerstellen.js:222
getLocals called
以及得到似乎失敗,但什麼是http響應? –
我認爲問題在捲曲中 –
看看Breeze網站上的Zza示例。 http://www.breezejs.com/samples/zza –