Ajax Jquery将变量传递到PHP文件

穆纳姆·鲁达(Munaem rudab)

嘿,我在从JQuery Ajax访问变量时遇到问题。我已经尝试了一切。我什至在两个文件中都添加了cdn脚本标签。但是我一直收到未定义索引的错误

注意:未定义的索引:在第20行的C:\ xampp \ htdocs \ Project \ View.php中

任何人都有语法错误的想法。我已经在下面附加了我的两个文件。

SearchProjects.php

<html>
<head>
    <meta charset="windows-1252">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/bootstrap.min.css">
   <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
     <script>

    $(document).ready(function() {
        $('#assign tr').click(function() {
            var href = $(this).find("a").attr("href");
            if(href) {
                window.location = href;
            }
        });
    });

    $('td').on('click',function() { 
       var heading=$(this).text();
        alert(heading); 
        $.ajax({
            url: "View.php",
            type: "POST",
            data: {head: heading},
            success: function(data){
                alert("success");
            }
        });    
    });

</script>

</head>
<body>

    <div> 
        <div class="col-md-12"><br/></div>
            <?php
            session_start();

            $No="Not Assigned";
            require("DB.php");
            $query="SELECT `ID`, `Assigned_By`, `name`, `path`, `heading`,`Assigned_to`, `Completed`, `Date`, `Due_Date`, `Price` FROM `assign` where `Assigned_to`='Not Assigned' order by Date Desc";

            $result=mysqli_query($PDB,$query);

            if ($result->num_rows > 0) {

                echo "<table class=table table-hover id=assign>"
                ."<thead>"
                        . "<tr> "

                    . "<th>ID</th>"
                    . "<th>Assigned_By</th>"
                    . "<th>Name</th>"
                    . "<th>Path</th>"
                    . "<th>Heading</th>"
                    . "<th>Assigned_To</th>"
                    . "<th>Completed</th>"
                    . "<th>Due_Date</th>"
                    . "<th>Submission_Date</th>"
                    . "<th>Price</th>"
                    . "</tr> </thead> ";


                while($row = $result->fetch_assoc()) {

                    echo "<tr>"
                    . "<td>".$row["ID"]."</td>"
                    . "<td>".$row["Assigned_By"]."</td>"
                    . "<td>".$row['name']."</td>"
                    . "<td>".$row['path']."</td>"
                    . "<td>".$row['heading']."</td>"
                    . "<td>".$row['Assigned_to']."</td>"
                    . "<td>".$row['Completed']."</td>"
                    . "<td>".$row['Date']."</td>"
                    . "<td>".$row['Due_Date']."</td>"
                    . "<td>".$row['Price']."</td>"
                    . "<td><a class=btn btn-default href=View.php role=button>Show More!</a></td>"
                    . "</tr>";
            }
            echo "</table>";
            } 
            else {
                echo "0 results";
            }

    ?>

    </div>
</body>

View.php

<html>
<head>
    <title>TODO supply a title</title>
    <meta charset="windows-1252">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="css/bootstrap.min.css">

</head>
<body>
    <?php

    session_start();

    if(isset($_POST['head'])){

        echo $_POST['head'];
    }

    $filename="CV.docx";
   // $filename=$_SESSION['filename'];
    //echo $filename."<br/>";

    require("DB.php");

    $query="SELECT `heading` FROM `assign` where `name`='$filename'";

    $result=mysqli_query($PDB,$query);

    if ($result->num_rows > 0) {

        while($row = $result->fetch_assoc()) {
            $heading=$row['heading'];
            $_SESSION['heading']=$heading;
        } 
    } 
    else {
        echo "0 results";
    }
    $dir = "Assigns/";

        if (is_dir($dir)){
            if ($dh = opendir($dir)){
                while (($file = readdir($dh)) !== false){
                    if(!($file=="." || $file=="..")){     
                        $f=explode(".",$file);

                        if(strcmp($f[0],$heading)){


                            if(!file_exists("Assigns/$file")) {
                                die("File not found");
                            }   
                            else{

                                $my_file = "Assigns/$file";
                                $handle = fopen($my_file, 'r');
                                $data = fread($handle,filesize($my_file));

                            }

                        }
                    }
                }
                closedir($dh);
            }
        }
    if($_SERVER['REQUEST_METHOD']== 'POST'){

        if (isset($_POST['save'])) {

            $assigned_to=$_SESSION['username'];

            echo $assigned_to;
            echo $filename;
            $query="UPDATE `assign` SET `Assigned_to`='$assigned_to' WHERE `name`='$filename'";

            $result=mysqli_query($PDB,$query);

            if($result){
                echo "wohooo";
            }
            else{

            echo "nooo";
            }
        }
        else if (isset($_POST['submit'])) {
        //    echo "submit";
            header('location: Solution.php');

        }

    }

    ?>
    <div class="container">
        <form action="View.php" method="post">
            <h1 style="clear:both;"><?php echo $heading."<br/>" ?> </h1> 

            <div class="form-group">
                <?php echo $data; ?>
            </div>

        <div class="col-md-12 col-md-offset-6">
            <input type="submit" name="submit" value="Submit Solution">
            <input type="submit" name="save" value="Save Changes">
        </div>

       </form>
    </div>
</body>

亚历克斯

似乎发生了两件事:首先,由于DOM未准备好,所以未附加td的单击处理程序,将jQuery代码包装在

$(function() {
     //your code
})

此外,tr和上的click事件td都被触发...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AJAX将2个变量传递到php文件中

来自分类Dev

jQuery ajax将js变量传递到php中

来自分类Dev

如何使用 Ajax 将变量从 Jquery 传递到 PHP?

来自分类Dev

将变量从jQuery ajax传递到nodejs

来自分类Dev

将变量从javascript(Ajax)传递到PHP

来自分类Dev

将参数从Ajax传递到PHP文件

来自分类Dev

jQuery ajax将变量发布到php

来自分类Dev

如何使用JQuery将变量传递到$ .ajax url的中间

来自分类Dev

如何使用JQuery将变量传递到$ .ajax url的中间

来自分类Dev

如何使用Ajax调用将变量从PHP传递到Javascript

来自分类Dev

将变量从PHP传递到AJAX成功函数

来自分类Dev

使用ajax post方法将变量从javascript传递到php

来自分类Dev

在yii中使用ajax将变量从JavaScript传递到PHP

来自分类Dev

将变量从PHP传递到AJAX成功函数

来自分类Dev

通过AJAX将变量传递到PHP脚本

来自分类Dev

通过AJAX调用PHP文件,将$ _GET变量传递到MySQL查询中,然后回显到响应中

来自分类Dev

将值从jquery.ajax传递到php

来自分类Dev

将PHP变量传递给存储在另一个js文件中的jquery ajax post函数

来自分类Dev

将数据从HTML传递到JQuery / Ajax

来自分类Dev

如何将js变量从ajax传递到内部ajax?

来自分类Dev

php-将数组从php传递到jquery ajax,然后再次将相同的数组从jquery传递到php

来自分类Dev

ajax无法将变量传递给php

来自分类Dev

将 php 数组传递给 Ajax 变量

来自分类Dev

将ajax的变量传递给PHP

来自分类Dev

使用Ajax将图片传递到PHP

来自分类Dev

无法将参数从ajax传递到php

来自分类Dev

将数组从Ajax传递到PHP

来自分类Dev

将两个变量从php传递到ajax,然后返回到php

来自分类Dev

如何通过Ajax将变量从grail的Controller传递到gsp文件?

Related 相关文章

热门标签

归档