-
绝对路径 url开头为一个斜杠"/",这个斜杠说明这个请求从根目录去访问,这个是绝对路径。 例子:
$.ajax({
url:’/index/list’,
type:‘json’,
success:function()
{ console.log(‘OK’); }}); -
相对路径 相对路径就是相对于html页面路径的路径,记住,不是相对于请求的JS文件的路径。 例子:示例1:请求地址为url:‘userinfo’
最终请求的地址为:www.demo.com/user/profile/userinfo示例2:请求地址为url:’…/account’则最终请求结果为:www.demo.com/user/account
转载 于:https://my.oschina.net/daladida/blog/854173
当JavaScript在发送uml请求的时候
无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,两者在发送请求时,服务器访问的地址都会转化为绝对地址。
浏览器跨域访问
同源策略
1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。
#/最初,它的含义是指,A 网页设置的 Cookie,B 网页不能打开,除非这两个网页“同源”。
#/所谓“同源”指的是“三个相同”:协议相同域名相同端口相同同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。设想这样一种情况:A 网站是一家银行,用户登录以后,A 网站在用户的机器上设置了一个 Cookie,包含了一些隐私信息(比如存款总额)。用户离开 A 网站以后,又去访问 B 网站,如果没有同源限制,B 网站可以读取 A 网站的 Cookie,那么隐私信息就会泄漏。更可怕的是,Cookie 往往用来保存用户的登录状态,如果用户没有退出登录,其他网站就可以冒充用户,为所欲为。因为浏览器同时还规定,提交表单不受同源政策的限制。由此可见,同源政策是必需的,否则 Cookie 可以共享,互联网就毫无安全可言了。随着互联网的发展,同源政策越来越严格。