老师 问题在里面

老师 问题在里面

一个网页访问另外一个网页的内容  是访问另一个网页的服务器端吗?如果请求成功了则返回数据,

但是因为ip地址不同,会受到浏览器的同源策略影响而出现跨域问题,

所以跨域修改服务器端的ip地址跟网页的地址一样,也可以修改用jsonp的形式来解决

请问老师这样理解对吗? 如果有问题,麻烦老师详细讲讲

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,理解的正确,优秀!祝学习愉快~

好帮手慕夭夭 2020-08-11 16:04:56

同学你好,理解的不对。参考如下重新理解:

1.一个网站不可能每一个页面都放在不同服务器中的,同一个项目就在一个服务器中。

2.我们使用浏览器去打开慕课网时,此时看到的是客户端。慕课网的项目放在服务器中,这是服务端。当访问慕课网的网址时,就是从客户端发送请求给服务端,请求成功之后,服务端就会把数据(即页面)返回给客户端,前端就能显示慕课网的页面了。例如从首页点击到金职位页面,那么就是从客户端发送请求给服务端。

3.跨域与ip没有关系,解决跨域就要使用jsonp。是否跨域,要看请求的接口(即数据的地址)域名是否一样。例如a.com域名下访问b.com域名下的接口,是不允许的,这就是跨域请求了。在实际开发中,使用第三方接口,例如慕课网访问淘宝接口,这就需要跨域哦。暂时了解一下,等后面的内容学习的多了,就慢慢理解了。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~


  • 提问者 大白前端 #1
    老师,也就是说慕课网这个项目放在一个服务器中,访问慕课网项目中的页面不会出现跨域的情况,淘宝这个项目放在另一个服务器中,而如果在慕课网中访问淘宝的页面内容时会出现跨域问题,因为访问淘宝页面内容时要向淘宝的服务器端发送请求,淘宝的服务器端相应后返回数据,此时,受浏览器的同源策略的影响,发现淘宝的服务器端的域名和慕课网的域名不同,则会报错=》跨域,对吗?解决跨域再用跨域方案,例如jsonp
    2020-08-11 17:55:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师