-1

发布 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 is not a function 我的 ajax 代码有什么问题?我需要运行 mail.php 文件。

4

1 回答 1

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>
于 2013-08-04T11:39:54.273 回答