正如标题已经提到的,是否有一种检查变量是否是真正的jqXHR的方法?
我的意思是(虚构):
var resource = $.get('/resource'); if (resource instanceof jqXHR) { // do something }
$('#element').modal({ content : function() { return $.get('/resource'); } });
而且,内容变量可以是字符串或函数.在字符串的情况下,它将是静态的,在功能的情况下,它将在每次打开模态时运行.
但是,我希望允许内容回调返回jqXHR或字符串.使用字符串很简单,if(typeof返回===’string’),但是jqXHR呢?
我知道我可以简单地检查字符串,以防万一它不是一个字符串,假设它是jqXHR,但我希望我的插件尽可能的强大,不允许使用意想不到的类型.