Javascript 无法识别JQuery/JS Ajax函数
这个问题一直折磨着我 我有一些jquery,它总是将此错误抛出控制台:Javascript 无法识别JQuery/JS Ajax函数,javascript,jquery,ajax,Javascript,Jquery,Ajax,这个问题一直折磨着我 我有一些jquery,它总是将此错误抛出控制台: Uncaught SyntaxError: Unexpected token . 从包含$.ajax()函数调用的行开始 $('#send').click(function(){ $("#form").submit(); }); $("#form").submit({ $.ajax({ url: "../php/mailForm.php", type:"POST",
Uncaught SyntaxError: Unexpected token .
从包含$.ajax()函数调用的行开始
$('#send').click(function(){
$("#form").submit();
});
$("#form").submit({
$.ajax({
url: "../php/mailForm.php",
type:"POST",
data:$("#form").serialize(),
complete:function(){
$('#email').val("");
$('#subject').val("");
$('#message').val("");
$('#successMsg').removeClass("hidden");
}
});
return false;
});
下面是我如何加载jquery和这个javascript文件的
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="../js/contact.js"></script>
(按该顺序)
有人知道发生了什么吗?你应该用匿名函数
function(){}
,就像你对做的那样。单击()
:
.submit()
需要函数回调。因此,将代码封装在匿名函数中
$('#send').click(function(){
$("#form").submit();
});
$("#form").submit(function(){
$.ajax({
url: "../php/mailForm.php",
type:"POST",
data:$("#form").serialize(),
complete:function(){
$('#email').val("");
$('#subject').val("");
$('#message').val("");
$('#successMsg').removeClass("hidden");
}
});
return false;
});