gpt4 book ai didi

node.js - 使用 Backbone.js 框架如何进行 ajax 调用以表达路由

转载 作者:搜寻专家 更新时间:2023-11-01 00:45:59 25 4
gpt4 key购买 nike

我是 Backbone.js 框架的新手,在我的应用程序中,我需要使用 Ajax 从 Backbone 调用 Node 到 js express 路由。我该怎么做。在 jquery 中,我正在使用以下代码进行 ajax 调用以表达路由.如何在 Backbone 中执行此操作。

在 jquery 中

  $.ajax({
url: 'http://localhost:8080/index.html',
dataType: "json",
cache: false,
success: function(data) {
alert('success '+data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('error ' + textStatus + " " + errorThrown);
}
});

应用程序.js

  var express=require('express');
var app=express();
app.use(express.bodyParser());
app.use(express.static(__dirname + '/public'));
app.get('index.html',function(req,res){
res.json({a:"A",b:'B',c:'C'});
});
app.listen(8080);

最佳答案

Backbone 通过“模型”和“集合”与服务器通信,它假设您的服务器是 RESTful。在您的情况下,我认为您希望从服务器获取一些 json 数据以进行页面初始化。所以,我的建议是:

1,定义一个Backbone Model,将它的url设置为'index.html'

2、在页面初始化过程中创建该Model的实例。

3, 在此实例上调用 fetch() 方法,这将导致服务器将原始数据发送到页面,模型实例将由原始数据填充。

4、定义你的Backbone View,并使用上面的模型来渲染它。

这个有点抽象,强烈推荐阅读 Backbone 官方文档。

关于node.js - 使用 Backbone.js 框架如何进行 ajax 调用以表达路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16850358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com