jsonp

jsonp

老师你好,如果使用jsonp进行跨域, 那么后端返回的是前端设置的函数的执行对吧, 那是不是使用jsonp后端就必须要提前知道前端的这个方法叫什么, 否则是无法使用jsonp的

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

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

1回答
好帮手慕小李 2022-03-31 10:45:49

同学你好,同学理解的对。首先jsonp是解决跨域问题的一种方案,也是解决不同源获取资源的一种方法,在我们使用jsonp的时候需要声明dataType:"jsonp" (这里是必须设置的),后端也会有对于jsonp的设置如@RequestMapping("/getJsonp"),这种是获取Jsonp的方式。

祝学习愉快!

  • 提问者 weixin_慕圣6334738 #1

    老师你说的这个dataType:"jsonp"是在哪里设置的


    2022-03-31 11:30:40
  • 同学你好,这个例子是基于jquery来说的,同学有兴趣可以去看看jquery的jsonp的Api,或者看看其他博客例子。另外如果说是这里遇到面试官问你,可能会问你一句你使用过jsonp做过跨域么,这一块要注意啊,jsonp基本上在工作中是用不到的,除非说你们的项目有指定要求必须要用跨域去获取数据,那么在跟面试官说的时候,可以说自己尝试过这类的用法,写过一些小demo。还有工作中一般来说都会使用封装好的ajax,如果你已经被面试官问到跨域的知识点了,大概率他只是想最后在难为你一下而已。

    祝学习愉快!

    2022-03-31 13:20:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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