ajax学习小结

Ajax(Asynchronous JavaScript and XML)是一种实现前后端页面异步动态交互的技术,包括基础的ajax xhr,扩展的fetch以及第三方提供的axios,ajax在后端提取数据的时候包括一种同源策略,针对这个同源策略,提出了解决方法有jsonp,目前的理解是通过script标签没有同源限制来读取一个文件,这个文件的内容是function形式的,还有一种解决办法是要提取的数据源通过声明来提供读取权限,ajax的xhr部分中还涉及了状态码,在AJAX请求中,XMLHttpRequest对象的readyState属性表示请求的当前状态。readyState属性有以下五个值:

  • 0:请求未初始化。
  • 1:服务器连接已建立。
  • 2:请求已接收。
  • 3:请求处理中。
  • 4:请求已完成,且响应已就绪。

还有http状态码,目前已知的http状态码知识为

HTTP状态码200-299

HTTP状态码200-299表示服务器成功处理了客户端的请求。这些状态码是服务器响应的一部分,包含在HTTP响应头中。具体示例如下:

  • 200 OK:请求成功,服务器返回所请求的数据。
  • 201 Created:请求成功并且服务器创建了新的资源。
  • 204 No Content:请求成功但没有内容返回。

在编码过程的if条件判断中还涉及了一点点正则表达式的知识,正则表达式是一串关于文本和字符串匹配以及数据验证的规则式子。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值