似乎是一个简单的问题,但解决其他问题的方法似乎对我没有用。
试图通过单击按钮来触发AJAX请求,但似乎并未触发。
HTML示例
<button class="remove_weight_button" id="15">x</button>
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; });
您拥有的代码在拨弄中工作得很好。初始页面加载后,按钮是否通过AJAX动态呈现?
用
$(document).on("click", ".remove_weight_button", function(){
代替
$(".remove_weight_button").click(function(){