TypeError: $.ajax is not a function

  1. 首先可能是js文件导入问题
    - 从 jquery 下载 jQuery 库
    - 从 CDN 中载入 jQuery,
//Staticfile CDN:
<script src="https://cdn.staticfile/jquery/1.10.2/jquery.min.js">
</script>
//百度 CDN:
<script src="https://upcdn.b0.upaiyun/libs/jquery/jquery-2.0.2.min.js">
</script>
//新浪 CDN:
<script src="https://lib.sinaapp/js/jquery/2.0.2/jquery-2.0.2.min.js">
</script>
//Google CDN:
<script src="https://ajax.googleapis/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
  • 2.查看你的ajax语法是否有问题
    比如:使用 $.ajax 是method属性没有添加,或者语法格式有误
    我在这里列举部分属性:
    部分参数:
url:请求地址
        type:请求方式,GET、POST(1.9.0之后用method)
    headers:请求头
        data:要发送的数据
contentType:即将发送信息至服务器的内容编码类型(默认: "application/x-www-form-urlencoded; charset=UTF-8")
      async:是否异步
    timeout:设置请求超时时间(毫秒)
  beforeSend:发送请求前执行的函数(全局)
    complete:完成之后执行的回调函数(全局)
    success:成功之后执行的回调函数(全局)
      error:失败之后执行的回调函数(全局)
    accepts:通过请求头发送给服务器,告诉服务器当前客户端可接受的数据类型
    dataType:将服务器端返回的数据转换成指定类型
  • 3,使用了某些框架 与ajax语法发生冲突
    我在使用了bootstrap的时候出现了这个问题

希望对大家有帮助

更多推荐

TypeError: $.ajax is not a function使用ajax报错:TypeError: $.ajax is not a function