在ASP.NET应用程序的上下文中。 有没有更好的方法来处理这个? 肯定不会向最终用户显示javascript错误,那么我们该怎么办?
function Save()
{
var ajaxForm = $('form#ajaxForm');
if (ajaxForm.length == 0)
console.error("Ajax for to submit not found, Save will not work!");
else
ajaxForm.trigger('submit');
}
答案 0 :(得分:2)
jQuery优雅地处理错误。如果你在没有返回任何元素的选择器上调用任何方法,那么你将不会在控制台中显示任何错误。
您可以安全地将代码减少到以下内容,而不必担心出现任何错误:
function Save() {
$('form#ajaxForm').trigger('submit');
}
显然,如果您想在元素不存在时向用户显示消息,那么检查jQuery对象的if
属性的length
条件是正确的使用方法。 / p>