如何使用backbonejs调用WebService

时间:2014-03-10 09:16:35

标签: jquery backbone.js

我是backbonejs的新手,我想打电话给this webservice.

是否有人会帮助我使用backbonejs来调用此服务。

2 个答案:

答案 0 :(得分:0)

创建骨干模型。

var MyModel = Backbone.Model.extend({
  url:"http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo"
});

然后,您可以从服务器创建模型的新实例和fetch

var myModel = new MyModel();
myModel.fetch()

根据您可能需要覆盖骨干模型内部解析功能的数据。 http://backbonejs.org/#Model-parse

这是一个基本的小提琴http://jsfiddle.net/9cvVv/619/

答案 1 :(得分:0)

试试这个。将此代码放入渲染函数

formData = {
    north: "44.1",
    south: "-9.9",
    east: "-22.4",
    west: "55.2",
    lang: "de",
    username: "demo"
}
$.ajax({
    type: 'GET',
    contentType: 'application/json',
    url: "http://api.geonames.org/citiesJSON",
    dataType: "json",
    data: formData,
    success: function(data) {
        console.log(data);
        //success handler
    },
    error: function(data) {
        //error handler
    }
});
this.$el.html(yourViewTemplate);