タイトルですでに述べたように、変数が実際の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
string
if (typeof returned === 'string')
jqXHR
私は簡単にチェックできstring
、そうでない場合はそうであるstring
と想定できることを知ってjqXHR
いますが、プラグインをできるだけ強力にし、予期しないタイプでの作業を禁止したいと思います。