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
Javascript 多个AJAX请求来填充表单字段?_Javascript_Ajax_Backbone.js - Fatal编程技术网

Javascript 多个AJAX请求来填充表单字段?

Javascript 多个AJAX请求来填充表单字段?,javascript,ajax,backbone.js,Javascript,Ajax,Backbone.js,假设我的基于Backbone.js的web应用程序有一个表单,其中包含多个下拉列表,每个下拉列表包含不同类型的数据,通过API数据填充 当我使用Backbone.js时,我的应用程序逻辑完全在客户端。因此,我不想通过服务器端将数据注入MVC视图的典型服务器端MVC方法来填充这些下拉列表;相反,我希望主干检索这些下拉列表的数据 所以,我的问题是:要填充三个不同的下拉列表,我会对API执行三个不同的AJAX请求吗?例如: 获取/分类/ 获得/国家/ 获取/车辆/型号 或者,从RESTful的角度来看

假设我的基于Backbone.js的web应用程序有一个表单,其中包含多个下拉列表,每个下拉列表包含不同类型的数据,通过API数据填充

当我使用Backbone.js时,我的应用程序逻辑完全在客户端。因此,我不想通过服务器端将数据注入MVC视图的典型服务器端MVC方法来填充这些下拉列表;相反,我希望主干检索这些下拉列表的数据

所以,我的问题是:要填充三个不同的下拉列表,我会对API执行三个不同的AJAX请求吗?例如:

  • 获取/分类/
  • 获得/国家/
  • 获取/车辆/型号

  • 或者,从RESTful的角度来看,将这些方法组合成某种“元”API方法是否有意义?

    我认为主干是相当不可知的。如果你不介意提出三个要求,当然可以这样做。如果您想对API进行一次调用,将所有三组数据编译在一起并返回,那么在返回时进行处理也是完全合法的。

    我认为主干网对此相当不可知。如果你不介意提出三个要求,当然可以这样做。如果您想对API进行一次调用,将所有三组数据编译在一起并返回它们,那么在返回时进行处理也是完全合法的。

    不过,从RESTful的角度来看,将所有三个请求编译成一个请求有意义吗?我想这取决于您是否真的想要/需要严格遵循RESTful ness。如果这是一个一次性的事情,你只需要做一个简单的提取来填充一个下拉,我会考虑把数据作为一个批次来检索。如果经常使用这些类别、国家和交通工具,并将其作为重要的单独部分,那么为每个资源设置一个URL是有意义的。我不确定这是否是最佳实践,但作为一个例子,我以RESTful的方式为我的模型设置了单独的资源位置,但有时我会进行投票,这会转到不同的url并获取一批数据。是的,仍然保留单独的资源位置当然是有意义的。那么我想批处理本身就是一个额外的资源。不过,从RESTful的角度来看,将所有三个请求编译成一个请求是否有意义?我想这取决于您是否真的希望/需要严格遵循RESTful。如果这是一个一次性的事情,你只需要做一个简单的提取来填充一个下拉,我会考虑把数据作为一个批次来检索。如果经常使用这些类别、国家和交通工具,并将其作为重要的单独部分,那么为每个资源设置一个URL是有意义的。我不确定这是否是最佳实践,但作为一个例子,我以RESTful的方式为我的模型设置了单独的资源位置,但有时我会进行投票,这会转到不同的url并获取一批数据。是的,仍然保留单独的资源位置当然是有意义的。那么我想批处理本身就是一个额外的资源。