ajax呼び出しを行った後に呼び出す必要のあるfunctionNameが渡されるjavascript関数があります。ajax呼び出しは、jsファイルへの参照を含むいくつかのhtmlを返します。私の関数に渡されるfunctionNameはhtmlにありますが、jsファイルのオブジェクトを参照しています。オブジェクトが存在する場合と存在しない場合があることに気づきました。オブジェクトが常に存在することを確認し(または存在するまで待機し)、javascript関数のみを呼び出す方法はありますか?オブジェクト変数が何であるかわからないことに注意してください。スクリプトファイルがdomにロードされていることを確認してから、関数を呼び出す方法はありますか。
function(functionName)
{
$.ajax({
url: properties.url,
type: properties.type,
data: properties.data,
dataType: properties.format,
success: function (data) {
// data contains <div>myname</div><script src="/myfile.js" type="text/javascript"></script>
// Put the data in some div
BindData(data);
// How to ensure that the script myfile.js is loaded in dom before I call eval
eval(functionName);
} );
}