猿问

ajax请求运用同一个请求函数发送有查询参数和无查询参数发生问题?

  • 该代码可直接运行。我现在创建了一个ajax请求函数,其中包括发送查询参数。

  • 运用这个get函数发起两个请求,根据设计的接口,请求需要查询参数,请求2不需要参数。

  • 已经确认查询参数是没有错的。

  • 请求1有查询参数,结果可以成功返回结果

  • 请求2是没有查询参数的,结果报错“Uncaught TypeError: callback is not a function”

  • 如果修改get函数,去掉传入查询参数,和查询参数的处理部分,只运行请求2,可以成功返回数据。

  • 问题1:报错的原因是什么?明明有把huidiao这一个函数当作参数传进去了啊为什么不能识别出callback就是huidiao?

  • 问题2:请问如果像这样函数里需要传入参数,并会对参数进行处理的,如果没有传入(可能有些情况并不需要),那么函数会忽略需要传入参数部分还是会怎么样?

  • 像这样怎么写一个函数,可以兼容这两种情况,需要传参数的时候可以用,不需要传参数的时候也可以用?

那我改了还是不行?


https://img.mukewang.com/5bc69eb50001260206270720.jpg

一只名叫tom的猫
浏览 665回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答