我一直遇到麻烦。不知道为什么这不更新。我也尝试过使用dataType: text
。它工作了一段时间,但现在却没有。它显示成功,但它没有更新/刷新网格。
<script type="text/javascript">
var lastSelList = $(".changeStatus option:selected");
$(".changeStatus").change(function(){
var id = $(this).attr('id');
var url = $(this).attr('url');
var status = $('option:selected',this).val();
$.ajax({
type: "POST",
dataType: "JSON",
url: url+"&id="+id+"&status="+status,
}).done(function(data) {
if (data.status=="Yes"){
lastSelList.attr("selected", true);
}else
{lastSelList = $(".changeStatus option:selected");
$.fn.yiiGridView.update("followgrid");
}}).error(function (xhr, ajaxOptions, thrownError)
{bootbox.alert("Aw snap!" +thrownError);
});
});
</script>