Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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
RESTful HTTP网络的最佳Javascript框架_Javascript_Json_Http_Rest_Web - Fatal编程技术网

RESTful HTTP网络的最佳Javascript框架

RESTful HTTP网络的最佳Javascript框架,javascript,json,http,rest,web,Javascript,Json,Http,Rest,Web,我更像是一个后端人员,但前端开发确实吸引了我,因为我迈出了第一步,将浏览器视为丰富而出色的应用程序环境 使用RESTful HTTP API,换句话说,检索(HTTP GET)和提交(HTTP POST/PUT/DELETE)资源的JSON表示,最合适的Javascript框架是什么 我正在寻找一个框架(如果存在的话!),它提供了HTTP请求/响应的良好抽象和封装,处理跨域和跨浏览器的问题。您可以使用jQuery及其功能。例如: $.ajax({ url: '/users', t

我更像是一个后端人员,但前端开发确实吸引了我,因为我迈出了第一步,将浏览器视为丰富而出色的应用程序环境

使用RESTful HTTP API,换句话说,检索(HTTP GET)和提交(HTTP POST/PUT/DELETE)资源的JSON表示,最合适的Javascript框架是什么


我正在寻找一个框架(如果存在的话!),它提供了HTTP请求/响应的良好抽象和封装,处理跨域和跨浏览器的问题。

您可以使用jQuery及其功能。例如:

$.ajax({
    url: '/users',
    type: 'PUT',
    data: { name: 'John Doe', age: 30 },
    success: function ( data ) {
        alert('John Doe inserted!');
    }
});

看看Backbone.js

它轻量级,没有太多依赖项(只有underline.js),真正易于使用,但非常灵活和强大

从现场

Backbone.js通过提供具有键值绑定和自定义事件的模型、具有可枚举函数的丰富API的集合、具有声明性事件处理的视图,并通过RESTful JSON接口将其连接到现有API,为web应用程序提供了结构。

您可以使用,它是一个轻量级框架,只执行抓取(或)

并且请不要仅将jQuery用于
.ajax()
:)

fetch('/users.json')
  .then(function(response) {
    return response.json()
  }).then(function(json) {
    console.log('parsed json', json)
  }).catch(function(ex) {
    console.log('parsing failed', ex)
  })