Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax emberjs-RESTful资源处理_Ajax_Rest_Ember.js_Ember Data - Fatal编程技术网

Ajax emberjs-RESTful资源处理

Ajax emberjs-RESTful资源处理,ajax,rest,ember.js,ember-data,Ajax,Rest,Ember.js,Ember Data,我试图从REST API加载示例数据,该API在我的emberjs应用程序中返回XML,但我面临两个问题: 模型名称总是复数形式,因此代码总是生成/sqlrest/CUSTOMERS/3而不是/sqlrest/CUSTOMER/3/ 我知道DS.RESTAdaptor在默认情况下需要JSON格式,所以我想知道还有什么方法可以获得XML格式并转换为JSON 谢谢 我使用的代码如下所示(我在其中一个回复中找到了该代码,并对其进行了修改以匹配我试图访问的URL): 在途中: App.Customers

我试图从REST API加载示例数据,该API在我的emberjs应用程序中返回XML,但我面临两个问题:

  • 模型名称总是复数形式,因此代码总是生成/sqlrest/CUSTOMERS/3而不是/sqlrest/CUSTOMER/3/

  • 我知道DS.RESTAdaptor在默认情况下需要JSON格式,所以我想知道还有什么方法可以获得XML格式并转换为JSON

  • 谢谢

    我使用的代码如下所示(我在其中一个回复中找到了该代码,并对其进行了修改以匹配我试图访问的URL):

    在途中:

    App.CustomersRoute = Ember.Route.extend({
      model: function() {
        //return App.Customer.find();
        //New
        return App.Customer.find(18);
      }
    });
    

    也许您可以看看允许XML消费的ember Untivent:

    关于多元化,请看这里:

    唯一的问题是,显然,如果要使用ember Untivent,您需要在其中找到需要以类似方式覆盖的相对点(如果可以自定义端点)

    App.CustomersRoute = Ember.Route.extend({
      model: function() {
        //return App.Customer.find();
        //New
        return App.Customer.find(18);
      }
    });