我创建了一个表单来获取用户的反馈,我只是想将表单数据发送到 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)
这意味着 jquery 尚未加载。
确保 html 中有该脚本,并将对此函数的调用包装sendData在
$(document).ready(function(){
//do stuff
})
Run Code Online (Sandbox Code Playgroud)