Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取ajax成功函数接收到的数据_Php_Ajax - Fatal编程技术网

Php 如何获取ajax成功函数接收到的数据

Php 如何获取ajax成功函数接收到的数据,php,ajax,Php,Ajax,在我的程序中,我使用ajax在另一个页面中执行PHP代码……我正在接收由另一个页面执行的数据,这是ajax的URL,但我不知道如何从ajax中接收的数据中访问数据。。。。 代码如下所示 ajax代码 fetch.php上的php代码 现在我想在ajax代码的success函数中从接收到的数据中访问特定数据…假设数据正在接收一个表,我想获取表中所选行的任何单元格的值。如何从数据中访问我想要的信息 我所要做的就是使用ajax代码,而不是ftch.php中的代码。请从fetch.php中删除以下部分:

在我的程序中,我使用ajax在另一个页面中执行PHP代码……我正在接收由另一个页面执行的数据,这是ajax的URL,但我不知道如何从ajax中接收的数据中访问数据。。。。 代码如下所示

ajax代码

fetch.php上的php代码

现在我想在ajax代码的success函数中从接收到的数据中访问特定数据…假设数据正在接收一个表,我想获取表中所选行的任何单元格的值。如何从数据中访问我想要的信息

我所要做的就是使用ajax代码,而不是ftch.php中的代码。请从fetch.php中删除以下部分:-

要为单独的变量赋值,请执行以下操作:-


在将用户提供的数据添加到sql查询之前,请先转义它,或者更确切地说,使用准备好的语句。目前您对SQL注入开放,这非常糟糕。我想获取表中所选行的任何单元格的值->如何选择表中的行?@AjmalHossain不在循环中添加事件处理程序。单个事件处理程序就可以了。并且要和php@AjmalHossain你查过我的答案了吗?@AjmalHossain很高兴帮助你::
<script>
    $(document).ready(function(){

        $('#search_text').keyup(function(){
            var txt = $(this).val();
            if(txt!=''){
                $.ajax({
                    url:"fetch.php",
                    method:"POST",
                    data:{search:txt},
                    datatype:"text",
                    success:function(data){
                        $('#result').html(data);
                    }
                });
            }
            else{
                $('#result').html('');
            }
        });
    });
</script>
<?php
    $connect = mysqli_connect("localhost","root","","ajmal");
    $output = '';

    $sql = "SELECT 
    medicinName,pricerPerSheet,dealerID,availAbleAt,district,place FROM 
    medicinalinfo WHERE medicinName LIKE '%".$_POST["search"]."%'";
    $result = mysqli_query($connect,$sql);

    if(mysqli_num_rows($result) > 0)
    {


        $output .= '<h4 align="center" class="h4_search">Search 
        Result</h4>';
        $output .= '<div class="row">';
        $output .= '<div class="col-md-8 col-md-offset-3 well">';
        $output .= '<div class="table-responsive">
                    <table id="getval" id="tbl" class="table table-bordered 
                    table-striped table-hover">
                    <tr>
                        <th>Medicin Name</th>
                        <th>Price Per Sheet</th>
                        <th>Availble At</th>
                        <th>District</th>
                        <th>Area</th>
                    </tr>';
        $output .= '</div>';
        $output .= '</div>';
        $output .= '</div>';
        while ($row = mysqli_fetch_array($result)) {
            $output .= '
                <tbody>
                    <tr>
                        <td>'.$row['medicinName'].'</td>
                        <td>'.$row['pricerPerSheet'].'</td>
                        <td>'.$row['availAbleAt'].'</td>
                        <td>'.$row['district'].'</td>
                        <td>'.$row['place'].'</td>
                   </tr>
                </tbody>
            ';
       }
       $output.='</table>';

       $output.='<script src="//code.jquery.com/jquery-1.11.3.min.js"> 
       </script>';
       $output.='<script>

            var table = document.getElementById(\'getval\');

            for(var i=0; i<table.rows.length; i++){
                table.rows[i].onclick = function(){
                    alert(this.cells[0].innerHTML);
                    alert(this.cells[1].innerHTML);
                    alert(this.cells[2].innerHTML);
                    alert(this.cells[3].innerHTML);
                };
            }

        </script>
        ';
        echo $output;
      }
    else
    {
        echo '<h4 align="center" class="h4_search">Data Not Found</h4>';
    }
?>
$output.='<script src="//code.jquery.com/jquery-1.11.3.min.js"> 
       </script>';
       $output.='<script>

            var table = document.getElementById(\'getval\');

            for(var i=0; i<table.rows.length; i++){
                table.rows[i].onclick = function(){
                    alert(this.cells[0].innerHTML);
                    alert(this.cells[1].innerHTML);
                    alert(this.cells[2].innerHTML);
                    alert(this.cells[3].innerHTML);
                };
            }

        </script>
        ';
$('#result').on('click','table tr',function(){
  var obj = $(this);
  var html = '';   
  obj.find('td').each(function(){
     html += $(this).html() +',';
  });
  alert($.trim(html));
});
$('#result').on('click','table tr',function(){
  var obj = $(this);
  var cell1_val =  obj.find('td').eq(0).html();
  var cell2_val =  obj.find('td').eq(1).html();
  var cell3_val =  obj.find('td').eq(2).html();
  var cell4_val =  obj.find('td').eq(3).html();
});