我对使用 jQuery/JavaScript/Ajax 时的最佳实践有疑问。假设我有一些任务,并且每个任务都有一个日历。用户可以点击任务日历中的某一天并通过 AJAX 预订特定日期的任务。我必须将任务的日期和 ID 存储在某处,并且我正在使用非常奇怪的 ID,例如:
<span class="day_field" id="date_13-02-2013_task_4">13.02.2013</span>
然后我只是像这样附加一个监听器:
$('.day_field').on('click',function(){
var date = $(this).id.split('_')[1];
var task_id = $(this).id.split('_')[3];
//place for some validation
$.post('book_task.php',{task_id: task_id, date: date},function(data){
//something cool with the result
});
});
我的问题是:这是正确的方法吗?我不太确定,因为 ID 可能很长 + 它包含数据库中的 ID,可能根本不保存。
谢谢!T。