为什么以下脚本通过去除相关的HTML实体可以在客户端工作:
但是以下查询语句“更加正确”,如果删除HTML实体,将不起作用?
第一个脚本在客户端和服务器端都能正确执行,第二个脚本在服务器端能正确执行,但是在客户端只显示一个警告"success",但不会移除html实体"widget"。有什么想法吗?
$(".ui-delete").click(function() {
$.ajax({
url: 'delete.aspx',
type: 'POST',
data: { strWidgetID:$(this).parents(".widget").attr("id") },
error: function() { alert('Error'); },
success: function() { alert('Success'); }
});
$(this).parents(".widget:first").remove();
});
但是以下查询语句“更加正确”,如果删除HTML实体,将不起作用?
$(".ui-delete").click(function() {
$.ajax({
url: 'delete.aspx',
type: 'POST',
data: { strWidgetID:$(this).parents(".widget").attr("id") },
error: function() { alert('Error'); },
success: function() {
alert('Success');
$(this).parents(".widget:first").remove();
}
});
});
第一个脚本在客户端和服务器端都能正确执行,第二个脚本在服务器端能正确执行,但是在客户端只显示一个警告"success",但不会移除html实体"widget"。有什么想法吗?