100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > JavaScript在发送ajax请求时 URL域名地址是使用绝对地址还是相对地址?什么是浏览器

JavaScript在发送ajax请求时 URL域名地址是使用绝对地址还是相对地址?什么是浏览器

时间:2022-09-09 05:20:51

相关推荐

JavaScript在发送ajax请求时 URL域名地址是使用绝对地址还是相对地址?什么是浏览器

1.首先来了解一下AJAX:

AJAX是创建交互式网页应用的网页开发技术的一种。

Ajax = 异步 JavaScript 和 XML 或者是 HTML。可以用于创建快速动态网页的技术。在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。

所以对于AJAX,URL的域名发送的时候使用的是绝对地址,如果使用相对地址的话,但是最后都会被统一转换为绝对地址。

2.浏览器从一个域名的网页去请求一个域名的资源时,域名、端口、协议任一不同,都是跨域。

三种方法实现js跨域访问:

1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。

2.基于script标签实现跨域。通过动态创建script标签就可以加载其它域的js文件,然后通过本页面就可以调用加载后js文件的函数,这样做的缺陷就是不能加载其它域的文档,只能是js文件,jsonp便是通过这种方式实现的,jsonp通过向其它域传入一个callback参数,通过其他域的后台将callback参数值和json串包装成javascript函数返回,因为是通过script标签发出的请求,浏览器会将返回来的字符串按照javascript进行解析执行,实现了域与域之间的数据传输。

3.后台处理方式。

JavaScript在发送ajax请求时 URL域名地址是使用绝对地址还是相对地址?什么是浏览器跨域访问操作 js如何实现?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。