老师,有些原理不太明白

老师,有些原理不太明白

JSON和JSONP,JSON就是直接获取到的服务器端数据,也就是说在同源的情况下 json 可以通过ajax去直接获取,所以ajax就是为获取json而生的,而JSONP 是通过跨域(首先得是url不同源)的方式去获取服务器端数据,突然明白,跨域相对还容易理解一些,不明白的是为什么之前几节课我们要通过wampServer ,就是我们的项目和json数据都要放在服务器里面,然后从浏览器通过  localhost去访问,为什么要通过服务器的方式?实际上我们的项目不是始终都在本地嘛?只有json才是服务器返给我们的。而使用跨域直接从编辑器快捷方式就能打开访问

课程学完了 不知道自己对这些概念的理解对不对,望老师批评指正!

正在回答 回答被采纳积分+1

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

2回答
好帮手慕言 2020-08-30 10:58:56

同学你好,使用自己电脑的wampServer开启服务,其他人是不能正常访问的。如果想让其他人访问的话,需要购买服务器和域名,有一个免费课,希望可以帮助到您,链接:https://www.imooc.com/learn/1004

另外:当用户失去焦点时,先检测用户输入的内容是否符合要求,如果符合要求会向后端发送用户输入的数据,后端返回操作后的结果(例如:返回用户名可用或者用户名重复)。老师在下一章节中会讲解小例子,同学结合例子再理解下

http://img1.sycdn.imooc.com//climg/5f4b157e0943f57202080121.jpg

祝学习愉快~

好帮手慕星星 2020-08-29 10:51:01

同学你好,关于json和jsonp理解是可以的 。

另外json文件在本地不能访问,必须在服务器下才能访问,所以要把整个项目放在服务器中,访问的html文件和json文件在同一个域下。

祝学习愉快!

  • 提问者 沉木岩 #1
    老师早上好! 意思就是说,我们的项目最终都是要放在服务器上供用户浏览访问,在本地我们只是在本地用编辑器书写而已,所以导致没有服务器的概念,方便实践才用wampServer,有个疑问就是,我放在wampServer里面的文件,他人能访问到吗; 还有个问题:例如当用户点击表单输入框输入用户名离开焦点之后就会触发 onreadystatechange 事件,然后服务器就会返回该用户名的数据,最后通过dom操作这个数据是否为重复而提示用户输入的号码是否可用 感谢老师的解答,ajax这块儿有太多不明白的地方
    2020-08-30 08:01:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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