[英]trying to fetch datas from express.js using backbone.js
我正在嘗試使用ebrian.js和express.js構建應用程序。 我有一個問題,要從快遞返回值骨干。 我對一個簡單的Curl請求也遇到了同樣的問題(我可以在服務器端顯示req.params,但是即使在其上使用JSON.stringify()也無法在客戶端獲得它)。
我在php中用一個簡單的echo json_ecode()做了相同的代碼,並且效果很好...
這是服務器端的簡單測試代碼:
var express = require("express");
var app = express();
app.get('/user/:id/:pass', function(req, res){
res.status(200);
res.send({"id": "1"});
});
在客戶端,我沒有得到任何成功或錯誤回調...
var U1 = new User();
U1.fetch({
success: function(data) {
console.log('User fetched.');
},
error: function(model, error) {
console.log('user Error: '+error);
}
});
我對express.js的回答有什么問題?
謝謝 !
好的,我通過添加res.header("Access-Control-Allow-Origin", "*");
找到了解決方案res.header("Access-Control-Allow-Origin", "*");
在我的快速路線中。
只要User模型將其url設置為相同的/ user / login / password,它就可以正常工作,請參見: http : //backbonejs.org/#Model-url您是否已經在User模型上創建了url方法?
我在ebrian.js上發表了幾篇文章,並表達了... http://www.pixelhandler.com/blog/2012/02/29/backbone-js-models-views-collections-to-present-api-data/使用來自快遞應用程序的API數據的骨干示例: http : //pixelhandler.com/blog/2012/02/09/develop-a-restful-api-using-node-js-with-express-and-mongoose/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.