Gre*_*rep 35 html javascript ajax jquery
看起来像一个简单的问题,但其他问题的解决方案似乎并不适用于我.
尝试从按钮单击触发AJAX请求,但似乎没有触发.
示例HTML
<button class="remove_weight_button" id="15">x</button>
Run Code Online (Sandbox Code Playgroud)
JavaScript的
$(".remove_weight_button").click(function(){
var button_id = $(this).attr("id");
$.ajax({
type: "POST",
url: "weight_tracker_process.php",
data: {
weight_id: button_id,
action: "remove"
},
success: function(){
getWeightData();
},
error: function(){
alert("data removal error");
}
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
Llo*_*nks 104
你的代码在小提琴中工作得很好.在初始页面加载后,您的按钮是通过AJAX动态呈现的吗?
使用
$(document).on("click", ".remove_weight_button", function(){
Run Code Online (Sandbox Code Playgroud)
代替
$(".remove_weight_button").click(function(){
Run Code Online (Sandbox Code Playgroud)