これが可能かどうかはわかりません。このようなパラメータとして関数名を渡したい
loadContent("http://test.com/", specialFunction);
specialFucntion
単なる文字列です:
function loadContent(href, functionIWant){
$.ajax({
type: "GET",
url: href,
dataType: "json",
success: function(res, textStatus, xhr) {
helper();
functionIWant + "()"; //So this would be treated as function
//and it actually calls specialFunction()
//is it possible for this?
}
});
}
どうすればこれを達成できますか?
アドオン
たとえば、関数名の配列を渡すとしたら、どのように呼び出すのでしょうか?
for(var i = 0; i < functionIWant.length; i++){
functionIWant[i]; // how? appeciate a lot :)
}