Javascript 查看在jquery中更改html是否失败

Javascript 查看在jquery中更改html是否失败,javascript,php,jquery,Javascript,Php,Jquery,听起来很简单,但让我解释一下。 我调用ajax来更新主体内容,我想在客户端更新失败时发出警报,我的意思是在收到ajax的响应后,如果在任何情况下更新失败 $(".body").html(response_from_ajax) ; 所以我试着用我的基本知识,像这样 if ( ! $(".body").html(response_from_ajax) ) { alert('error'); } 这不起作用。我认为从ajax调用获取内容后,它不会失败,因为您只是设置了div的html。但是,您只需

听起来很简单,但让我解释一下。 我调用ajax来更新主体内容,我想在客户端更新失败时发出警报,我的意思是在收到ajax的响应后,如果在任何情况下更新失败

$(".body").html(response_from_ajax) ;
所以我试着用我的基本知识,像这样

if ( ! $(".body").html(response_from_ajax) )
{
alert('error');
}

这不起作用。

我认为从ajax调用获取内容后,它不会失败,因为您只是设置了div的html。但是,您只需在ajax调用中定义error方法,以确保从ajax调用中接收到数据。

您将经历什么样的失败如果任何有天赋的用户更改/删除了body类,那么这就是我现在期待的失败案例,如果jquery由于任何冲突或类似的事情而失败,jquery ajax方法会有本机的成功和错误案例:
var jqxhr=$.ajax(“example.php”).done(function(){alert(“success”);}.fail(function(){alert(“error”);}.always(function(){alert(“complete”);})。阅读并使其适应您描述不好的场景。您可能想看看JavaScript
。html()
是一个不可能失败的函数。它不是一个HTTP请求,例如,它肯定会一直工作。。。除了一些例外情况。这就是为什么我们在包括JavaScript在内的许多编程语言中都有异常。读一读。