【发布时间】:2017-10-24 08:09:24
【问题描述】:
我有这个用数据填充表格的 Ajax 调用。但是,当我再次进行相同的调用时,它会同时加载新数据和旧数据。如何在加载新数据之前清除旧数据?
$(function() {
$('#subject_search_btn').click(function() {
var student_id = $('#search').val();
var year = $('#year').val();
var term = $('#term').val();
var classs = $('#formclass').val();
$.ajax({
"url": "/search_student_results",
"data": {"studentid":student_id, "year":year, "term":term, "formclass":classs},
"type": "get",
"dataType": "json",
"success": function(data) {
if (data.length == 0){
alert(year+' '+'Term'+' '+term+' '+'Results not found');
}
else
var trHTML = '';
$.each(data, function (i, item) {
trHTML += '<tr>' +
'<td>' + item.subject.name + '</td>' +
'<td>' + item.score + '</td>' +
'<td>' + item.position + '</td>' +
'<td>' + item.remark + '</td>' +
'</tr>';
});
$('#subject_tbody').append(trHTML);
},
"error": function() {
alert(year+' '+'Term'+' '+term+' '+'Results not found');
}
});
});
});
我尝试过失败
var subject_score = $('.subjectscore').filter(function() {
subject_score.empty();
或:
var subject_score = $('.subjectscore').filter(function() {
subject_score.parent().parent().remove();
请帮忙。
【问题讨论】:
标签: jquery ruby-on-rails ajax