在我的代码$.ajax()
中无法正常工作,因此相关脚本无法执行。
请帮我解决这个问题!
我的代码有问题:
<script>
$(function() {
var span_id1 = '',
span_id2 = '',
span_id3 = '',
up_name = '',
up_price = '',
up_dis = '',
_color = '',
compOp = true,
operation = '';
//alert(operation + ' ' + $(this).attr('data-id'));
$("a").on("click", function() {
operation = $(this).text();
if (operation === "Delete") {
alert('Delete....');
$.ajax({
url: "delete_Ajax.php",
method: "get",
data: {
"id": $(this).attr('data-delid')
},
success: function(resp) {
$("tr[data-id = " + resp + "]").slideUp(500, function() {
$(this).remove();
alert('..........................');
});
}
})
...
和相关脚本"delete_Ajax.php" :
<?php
die('exit..........');
use App\Model\DB;
$d_f =$_GET['id'];
$query = DB::Connect("tblproducts")->delete("id",$d_f);
if ($query)
echo $d_f;
?>
注意:放置消息语句(alert,die)以检查生命值;第一个警报是执行但是&#34;死&#34;并且第二个警报未执行。 DB也是一个定义的类。
我的HTML代码中包含相关链接的部分:
<div data-title="OP">
<a data-delid ='<?=$product['id']?>' href="#" >Delete</a>
<a data-id = '<?=$i?>' data-edtid ='<?=$product['id']?>' href="#" >Edit</a>
</div>