Cómo analizar los datos JSON en jQuery y anexar a una fila de la tabla

votos
0

He presentado mis datos del formulario a la base de datos con éxito. Si la consulta se ejecuta entonces la selección que la última fila insertada y debe devolver como datos JSON y anexar para ver la tabla. No puedo encontrar cómo analizar esos datos JSON en función del éxito de jQuery aquí es mi código

$.ajax({
        type: 'POST',
        url: form.attr(action),
        data: $(#myForm input).serialize(),
        dataType: 'json',
        success: function(data) {
        //alert(Branch Added Successfully);.
        if(data == 0){
            alert('Product Already Exists');
         }else{
             var markup = <tr><td><input type='checkbox' name=+ data.enq_id +></td><td> + data.category + </td><td> + data.brand + </td><td> + data.product_name + </td><td><i class='fa fa-inr'></i>  + data.price + .00 </td><td> +
                         data.quantity + </td><td><i class='fa fa-inr'></i>  + data.totalprice +  .00</td></tr>;
            $(table tbody).append(markup);
            var frm = document.getElementsByName('myForm')[0];
            // Submit the form
            frm.reset();  // Reset all form data
            return false;
               }
            }
     });

aquí es la página de acción i, e insert_inquiry_product.php

<?php
include('../../config.php');
extract($_POST);
if(isset($_POST['submit'])) {
    //echo success;
    $date=date('d-m-Y');
    $sql=select *  from enquiry_product where product_name='$productname' and enq_no='$enq_no';
    $fire=mysqli_query($link,$sql);
    if(mysqli_num_rows($fire) > 0){
        echo(0);
    }else{
        $query = INSERT INTO `enquiry_product`(`enq_no`, `category_id`, `brand_id`, `product_name`, `price`, `quantity`, `total_price`) VALUES ('$enq_no','$category','$brand','$productname','$hid_mrp','$quantity','$hid_total');
        //echo $query; die();
        $run_query=mysqli_query($link,$query);
        if($run_query){
            /**/
            //echo <script>alert('Product Added successfully!');window.location='product.php'</script>;
            $selectquery=select `product_category`.`id` as `p_id` , `product_category`.`category_name` as `p_name`, `brand`.`id` as `b_id` ,`brand`.`brand_name` as `b_name` , `enquiry_product`.`id` as `en_id`, `product_name` ,`price`, `quantity`,`total_price` from `enquiry_product` inner join `brand` on `enquiry_product`.`brand_id` = `brand`.`id` left outer join `product_category` on `brand`.`cat_id` = `product_category`.`id` where `enquiry_product`.`enq_no` = '101' ORDER BY `enquiry_product`.`id` DESC LIMIT 1;
            //echo $selectquery; die();
            $selfire =mysqli_query($link,$selectquery);
            $res=mysqli_fetch_assoc($selfire);
            $en_id = $res['en_id'];
            $categ_name=$res['p_name'];
            $brand_name=$res['b_name'];
            $pro_name=$res['product_name'];
            $sprice=$res['price'];
            $quant=$res['quantity'];
            $t_price=$res['total_price'];

            echo json_encode(
            array(enq_id => $en_id ,category => $categ_name, brand => $brand_name , product_name => $pro_name, price => $sprice , quantity => $quant , totalprice => $t_price));
        }
        else{
            echo Error in query;
        }
        }
    }
else{ echo button is not set; }?>
Publicado el 20/10/2018 a las 10:38
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more