如何使用ajax运行php文件

时间:2013-08-04 11:35:56

标签: javascript jquery ajax

当发布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文件。

1 个答案:

答案 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>