基于自定义脚本通过ajax获取公共函数

时间:2014-03-05 12:31:33

标签: javascript php jquery ajax

我正在尝试使用带有以下

的ajax脚本执行公共函数

在前端,我试图调用我在文件内容中的公共函数的根文件夹

details-page.php

<script src="http://code.jquery.com/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () { 
  $("#formaddtofav").on("submit", function (e) { 
    $.ajax({
      type: "post", 
      url: "lib/execute-ajax.php", 
      data: $("#formaddtofav").serialize(), 
      success: function(){ 
        alert("form was submitted"); 
      } 
    }); 
    e.preventDefault(); 
  }); 
});
</script>

和HTML

<form id="#formaddtofav">
<input type="submit" name="addtofav" onclick="displaymessage()" id="addtofavs" class="addtofav" value="">
</form>

公共职能位于lib/details-page.inc,看起来像http://pastebin.com/U5tCxwVc

并在文件lib / execute-ajax.php中我回复函数,如果我没有使用ajax

<?php 
  include_once('detail-page.inc'); 
  echo $objWebUser->addtofavorites();
?>

问题是我得到一条成功的消息只是数据未插入数据库,我在这里缺少什么。 函数addtofavorites() 100%工作,使用旧方法插入数据(<form action="" method="post">if isset)进行测试。

预期输出

当我点击输入提交时,应该运行函数并完成我写的所有内容: 将数据添加到dbs中,检查数据是否已存在并打印相应的消息。 请帮帮我。这是我第一次尝试集成ajax。非常感谢任何帮助。

0 个答案:

没有答案