未捕获的类型错误:当我尝试将数据发送到 url 时,无法读取未定义的属性“ajax”

6 html javascript ajax jquery

我创建了一个表单来获取用户的反馈,我只是想将表单数据发送到 url,但我收到此错误:

未捕获的类型错误:无法读取未定义的属性“ajax”

function sendData(){
    $.ajax({
        url: "www.yashkjhsah.php",
        type: "POST",
        async: true,
        data: $(".contacts_form").serialize(),
        dataType: "html",
        success: function(data) 
        {
            alert(data);
            if(data!="Error in Insert Query!")
            {
                alert("Thank you for Enquiry we will send answer in your Mail.");
            }
            else
            {
                alert("Error while saving the data");
            }
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

小智 5

我遇到了同样的问题,我通过用jQuery更改美元符号 $ 解决了它。

 jQuery.ajax({
                type: "POST",
                url: "...",
                data: jQuery('myForm').serialize(),
                success: function(msg) {
                    console.log('success!');
                },
            });
Run Code Online (Sandbox Code Playgroud)


Man*_*jar 0

这意味着 jquery 尚未加载。

确保 html 中有该脚本,并将对此函数的调用包装sendData

$(document).ready(function(){
//do stuff
})
Run Code Online (Sandbox Code Playgroud)