鉴于处理程序之间唯一的逻辑差异是单击的按钮的值,您可以使用
this关键字引用引发事件的元素并从中获取事件
val()。试试这个:
$("button").click(function(e) { e.preventDefault(); $.ajax({ type: "POST", url: "/pages/test/", data: { id: $(this).val(), // < note use of 'this' here access_token: $("#access_token").val() }, success: function(result) { alert('ok'); }, error: function(result) { alert('error'); } });});


