请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师关于jsonp的问题请教你

我在网上看啦一篇文章,它大概是这么写的,

就是说本地html写一个onloade方法,然后在url里面调用onloade这个方法,ok服务器收到后,说嗯,你要调用onloade,我把onloade方法里面塞满参数返还给你。

可是今后我本地调用onloade方法,可是服务器的方法如果不叫onloade  就调用不成功啦呀,如下图,(用的live-server)


成功的:

https://img1.sycdn.imooc.com//szimg/5d70f34509d53d5322270970.jpg

https://img1.sycdn.imooc.com//szimg/5d70f35c096f2a3719020779.jpg

失败的

https://img1.sycdn.imooc.com/szimg/5d70f37b09506f7824191030.jpg

https://img1.sycdn.imooc.com//szimg/5d70f3a709e4b2c818910903.jpg

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

1回答

双越 2019-09-05 21:11:27

第二个代码截图中,你要执行 on(....) ,你肯定得定义一个 on 函数吧?要不然怎么执行。

最后一个截图已经说明的很清楚的,on 函数没有定义。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕仰5016471 #1
    老师,你没明白我的意思,我知道on函数没有被定义,
    我的意思是: 我本地定义的是onloade函数,可是服务器上定义的是on函数啊,如果到实战的话,我并不知道,服务器上定义的函数是什么,那该怎么办啊???
    回复 有任何疑惑可以回复我~ 2019-09-06 15:15:15
  • 双越 回复 提问者 慕仰5016471 #2
    服务器应该根据你传入的 callback 参数,动态输出 js 文件。如果你请求的是 http://xxx.com/xxx?callback=onloade ,那么服务端应该返回一个 js 文件为 onloade(xxxx)
    回复 有任何疑惑可以回复我~ 2019-09-06 20:51:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信