0

私が試して失敗したコード。どこかが足りない…

$(".delete").click(function() 
{
    var db_id = $(this).attr("db_id");
    alert(db_id);
    $.post("ajax_inspection.php", {type: qrystrdelete,id: id},
    function(data)
    {
        // callback function gets executed
        $('#db_id').html(data);
        alert("Return data" + data);
    });

ajax.inspection.php には以下が含まれます。

<?php
include_once("inspection_query_fun.php");
if($_REQUEST['type'] == 'qrystrdelete')
$var_result = deleteslab($_REQUEST['id']); 
?>

Inspection_query_fun.php には del が含まれています

<php
function deleteslab($PAR_Id)
{
    $sql = "DELETE FROM ".CONTROL_REPORT_DETAILS." WHERE sb_slab_id=".db_escape($PAR_Id);
    db_query($sql);
}
?>
4

2 に答える 2

5

変化する

$.post("ajax_inspection.php", {type: qrystrdelete,id: id}

これに:

$.post("ajax_inspection.php", {type: "qrystrdelete",id: db_id}
于 2013-02-15T14:54:00.223 に答える
1

次の行で編集を行う必要があるかもしれません。

 var db_id = $(this).attr("db_id");
       alert(db_id);
       $.post("ajax_inspection.php", {type: qrystrdelete,id: id},

次のように置き換えます。

 var id = $(this).attr("id");
       $.post("ajax_inspection.php", {type: "qrystrdelete",id: id},

これがうまくいくことを願っています。

于 2013-02-15T15:02:37.860 に答える