使用jquery/ajax从点击按钮调用php函数
尝试在按钮上调用php函数单击以从数据库中删除我正在循环的行。。。需要将按钮标记id属性传递给函数。不能让它工作使用jquery/ajax从点击按钮调用php函数,php,jquery,ajax,function,button,Php,Jquery,Ajax,Function,Button,尝试在按钮上调用php函数单击以从数据库中删除我正在循环的行。。。需要将按钮标记id属性传递给函数。不能让它工作 $('button').click( function(){ var id = $(this).attr('id'); $.ajax({ url: "ins.php", type: "POST", data: id, success: functio
$('button').click(
function(){
var id = $(this).attr('id');
$.ajax({
url: "ins.php",
type: "POST",
data: id,
success: function(data){
}
});
});
// html button in table to delete a row
<td><button id='.$i.' name="delete"><img src="delete.png"></button></td>
您只是没有正确地传递数据。由于您正在查找$_POST['delete'],因此必须使用该键/值提交它
$.ajax({
url: "ins.php",
type: "POST",
data: {"delete": id},
success: function(data){
}
});
ajax调用中的数据参数不正确。现在它只是一个普通数字,但它应该是一个对象,以便在ins.php中被视为$\u POST或$\u GET(取决于“type”参数)。所以它应该是这样的:
$.ajax({
url: "ins.php",
type: "POST",
data: {"delete": id},
success: function(data){
}
});
当您在ins.php中运行var_dump($_POST['delete'])时,会得到什么?
$.ajax({
url: "ins.php",
type: "POST",
data: {"delete": id},
success: function(data){
}
});