Javascript 多个AJAX请求来填充表单字段?
假设我的基于Backbone.js的web应用程序有一个表单,其中包含多个下拉列表,每个下拉列表包含不同类型的数据,通过API数据填充 当我使用Backbone.js时,我的应用程序逻辑完全在客户端。因此,我不想通过服务器端将数据注入MVC视图的典型服务器端MVC方法来填充这些下拉列表;相反,我希望主干检索这些下拉列表的数据 所以,我的问题是:要填充三个不同的下拉列表,我会对API执行三个不同的AJAX请求吗?例如:Javascript 多个AJAX请求来填充表单字段?,javascript,ajax,backbone.js,Javascript,Ajax,Backbone.js,假设我的基于Backbone.js的web应用程序有一个表单,其中包含多个下拉列表,每个下拉列表包含不同类型的数据,通过API数据填充 当我使用Backbone.js时,我的应用程序逻辑完全在客户端。因此,我不想通过服务器端将数据注入MVC视图的典型服务器端MVC方法来填充这些下拉列表;相反,我希望主干检索这些下拉列表的数据 所以,我的问题是:要填充三个不同的下拉列表,我会对API执行三个不同的AJAX请求吗?例如: 获取/分类/ 获得/国家/ 获取/车辆/型号 或者,从RESTful的角度来看
或者,从RESTful的角度来看,将这些方法组合成某种“元”API方法是否有意义?我认为主干是相当不可知的。如果你不介意提出三个要求,当然可以这样做。如果您想对API进行一次调用,将所有三组数据编译在一起并返回,那么在返回时进行处理也是完全合法的。我认为主干网对此相当不可知。如果你不介意提出三个要求,当然可以这样做。如果您想对API进行一次调用,将所有三组数据编译在一起并返回它们,那么在返回时进行处理也是完全合法的。不过,从RESTful的角度来看,将所有三个请求编译成一个请求有意义吗?我想这取决于您是否真的想要/需要严格遵循RESTful ness。如果这是一个一次性的事情,你只需要做一个简单的提取来填充一个下拉,我会考虑把数据作为一个批次来检索。如果经常使用这些类别、国家和交通工具,并将其作为重要的单独部分,那么为每个资源设置一个URL是有意义的。我不确定这是否是最佳实践,但作为一个例子,我以RESTful的方式为我的模型设置了单独的资源位置,但有时我会进行投票,这会转到不同的url并获取一批数据。是的,仍然保留单独的资源位置当然是有意义的。那么我想批处理本身就是一个额外的资源。不过,从RESTful的角度来看,将所有三个请求编译成一个请求是否有意义?我想这取决于您是否真的希望/需要严格遵循RESTful。如果这是一个一次性的事情,你只需要做一个简单的提取来填充一个下拉,我会考虑把数据作为一个批次来检索。如果经常使用这些类别、国家和交通工具,并将其作为重要的单独部分,那么为每个资源设置一个URL是有意义的。我不确定这是否是最佳实践,但作为一个例子,我以RESTful的方式为我的模型设置了单独的资源位置,但有时我会进行投票,这会转到不同的url并获取一批数据。是的,仍然保留单独的资源位置当然是有意义的。那么我想批处理本身就是一个额外的资源。