当发布Facebook评论时,我想使用ajax触发php代码发送电子邮件。 php电子邮件代码正在运行。 Facebook代码正在运行。我被困在了ajax上。我的代码是:
FB.Event.subscribe("comment.create", function() {
$.ajax({type: "POST",
url: "//thesite.com/mail.php",
success: function() {
alert("Request Sent.");
}
});
我遇到控制台错误:TypeError:$ .ajax不是函数 我的ajax代码有什么问题?我需要运行mail.php文件。
答案 0 :(得分:4)
如果$.ajax()
不是函数,那么这意味着当此代码运行时,jQuery库尚未加载到DOM中。您需要在运行任何jQuery代码之前包含它:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
这通常包含在HTML文档的标题中。像这样:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
Page content
</body>
</html>