JavaWeb作业1

发布时间 2023-10-26 18:53:19作者: 用户324323

1.JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址?

无论是使用相对地址还是绝对地址发送Ajax请求都是可以的,但是两者在发送请求时,服务器访问的地址都会转化为绝对地址。

2.什么是浏览器跨域访问操作,js如何实现?

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

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

方法一、通过jsonp跨域

方法二、通过document.domain+iframe来跨子域(只有在主域相同的时候才能使用该方法)

方法三、使用window.name+iframe来进行跨域

方法四、使用window.postMessage方法来跨域

方法五、使用跨域资源共享(CORS)来跨域

方法六、使用location.hash+iframe来跨域

方法七、使用Web sockets来跨域

方法八、使用flash URLLoader来跨域