weixin_33711647 2014-03-27 19:47 采纳率: 0%
浏览 20

Ajax表单提交

I am trying to post the a form using ajax but the form never submits. Debugging using firebug doesn't show any errors. any help is appreciated. i am new to PHP and coding.

Taskload.php - Pushes data to the main page:

    <?php
include_once 'dbconnect.php';

            $varacctname = $_REQUEST['acct'];
            $varViewtasks = mysql_query("SELECT * FROM tasks WHERE taskresource = '$varacctname' AND taskstatus='Active'");
                while ($rows = mysql_fetch_array($varViewtasks)) {
                    $accttask = $rows['tasktitle'];
                    $acctTaskStatus = $rows['taskstatus'];
                    $taskOwner = $rows['taskOwnerFullName'];
                    $taskid = $rows['taskid'];
                    echo "<div class=\"timeline-messages\">
                                  <div class=\"msg-time-chat\">
                                      <a href=\"#\" class=\"message-img\"><img class=\"avatar\" src=\"img/chat-avatar.jpg\" alt=\"\"></a>
                                      <div class=\"message-body msg-in\">
                                          <span class=\"arrow\"></span>
                                          <div class=\"text\">
                                              <p class=\"attribution\"><a href=\"#\">$taskOwner</a></p>
                                              <p> $accttask</p>
                                          </div>
                                          <form id=\"completetaskform\"  method=\"post\" >
                                            <input type=\"hidden\" name=\"taskid\" value=\"$taskid\" />
                                            <input type=\"hidden\" name=\"acct\" value=\"$varacctname\" />
                                            <input type=\"submit\" id=\"completetaskbtn\" class=\"btn btn-success\" />  
                                          </form>
                                      </div>
                                  </div>
                            </div>";
                }
?>

Tasks.js - where the script lives

  $("#completetaskform").submit(function(){

            $.ajax ({
              type:"POST",
              url:"functions//completeTask.php",
              data: $('form#completetaskform').serialize(),
              success: function(msg){
                notifyTaskCompleted();
                location.reload();

              },
            });
            return false;
          });

completeTask.php Where the php code runs to mark task as completed.

  <?php
    include 'dbconnect.php';

    $acct = $_POST['acct'];
    $taskid = $_POST['taskid'];
    $complete = 'completed';
    mysql_query("UPDATE tasks SET taskstatus='$complete' WHERE taskresource='$acct' AND taskid='$taskid' ");
       ?>

--On the main page , i have tasks.js included in - Hope this may describe the issue better.

  • 写回答

4条回答 默认 最新

  • ??yy 2014-03-27 19:51
    关注

    try SerializeArray

     $("#completetaskform").submit(function(){
    
            $.ajax ({
              type:"POST",
              url:"functions//completeTask.php",
              data: $('form#completetaskform').serialize(),
              success: function(msg){
                notifyTaskCompleted();
                location.reload();
    
              },
            });
            return false;
          });
    

    or even $.post

    $.post('functions/completeTrask.php',$('form#completetaskform').serialize(),function(){
                notifyTaskCompleted();
                location.reload();
    });
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。