我正在编写一个 node.js 应用程序,并且有点担心我如何构建发布数据以发送到服务器。例如,当我想删除一个数据项时,我将该项的 id 放在 href 属性中:
<a class='delete' href="1231">Delete this data</a>
<!-- href is based on a variable I'm pulling from the server -->
单击该链接时,我会阻止默认操作,然后运行 ajax 请求:
//On click + ajax
body.on('click', '.delete', function(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: '/admin/report/detail/delete',
data: {id: $(this).attr('href')},
success: function(){
//Success message
},
error: function(){
//Error message
}
});
});
我想知道,以这种方式使用 href 属性是不好的做法吗?如果是这样,存储这些数据的最佳方式是什么?