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