Uncaught TypeError:$ .ajax不是函数…?

问题描述 投票:-2回答:1

我的代码中有一个简单的ajax请求,但是我的控制台告诉$ .ajax不是函数。

这是一个简单的POST请求,它从输入中获取数据,并且必须将它们处理在外部Php文件中。我在前面的问题中看到这是由于Jquery版本引起的。通常,苗条版本不包含AJAX,但就我而言,我不使用苗条版本...我使用未压缩版本。这是我的index.php头的样子:

<head>
<script
  src="https://code.jquery.com/jquery-1.12.4.js"
  integrity="sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU="
  crossorigin="anonymous"></script>
      <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <meta charset="UTF-8" />
    <link href="https://fonts.googleapis.com/css?family=Lato&display=swap" rel="stylesheet">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>Contactez-moi </title>
    <link rel="stylesheet" href="css/styles.css">
    <script src="js/script.js"></script>
</head>

另外,这是我的AJAX脚本:

$.ajax({
            type: 'POST',
            url: "php/contact.php",
            data : postdata,
            datatype : "json",
            success: function(result){

                if(result.isSuccess){
                    $("#contact-form").append("<p class='thank-you'> votre message a été bien envoyé. Merci de m'avoir contacté");
                    $("contact-form")[0].reset();
                }else{
                    $("#firstname + .comments").html(result.firstnameError)
                    $("#name + .comments").html(result.nameError)
                    $("#email + .comments").html(result.emailError)
                    $("#phone + .comments").html(result.phoneError)
                    $("#message + .comments").html(result.messageError)
                }

            }

我看不出问题出在哪里?我试图将Jquery作为要在Js文件之前加载的第一个脚本。不工作我尝试了不同的Jquery版本,分别是3.x,2.x,现在是1.x...。仍然无法正常工作。

我一直进入控制台:

script.js:7 Uncaught TypeError: $.ajax is not a function
    at HTMLFormElement.<anonymous> (script.js:7)
    at HTMLFormElement.dispatch (jquery-3.3.1.slim.min.js:2)
    at HTMLFormElement.v.handle (jquery-3.3.1.slim.min.js:2)
javascript php jquery html bootstrap-4
1个回答
0
投票

[实现性能问题插件] jQuery il faut tou le代码和您提出的问题js dans la zone php il faut faire gafffff

© www.soinside.com 2019 - 2024. All rights reserved.