正如标题已经提到的,有没有办法检查一个变量是否是一个真正的 jqXHR?
我的意思是(想象的):
var resource = $.get('/resource');
if (resource instanceof jqXHR)
{
// do something
}
我要解决的实际问题是我正在研究的模态插件。
$('#element').modal({
content : function()
{
return $.get('/resource');
}
});
而且,content
变量可以是string
或function
。如果是string
,它将是静态的,如果是function
,它将在每次打开模态时运行。
但是,我希望允许content
回调返回jqXHR
or string
。使用字符串很简单if (typeof returned === 'string')
,但是呢jqXHR
?
我知道我可以简单地检查一下string
,如果它不是string
,假设它是jqXHR
,但我希望我的插件尽可能强大,并且不允许使用意外类型。