У меня есть медленная функция, которая делает запрос AJAX:Javascript: вызов определенной функции на функцию полного
function X(param1,param2){
var params={
type: "POST",
url: "./ajax/useful.php",
data: "param1="+param1+"¶m2="+param2,
success: function(msg){
//do something
}
};
var result=$.ajax(params).responseText;
}
Все отлично работает, когда я называю X («ASDF», «QWERTY»).
Теперь, что я хочу сделать, чтобы иметь возможность вызвать функцию X следующим образом:
function X(param1,param2,function(){alert('hi');}){
var params={
type: "POST",
url: "./ajax/useful.php",
data: "param1="+param1+"¶m2="+param2,
success: function(msg){
/////
//I want to be able call the function in the 3rd parameter (alert in this case)
/////
}
};
var result=$.ajax(params).responseText;
}
Теперь вы можете сказать, почему я не могу просто назвать предупреждение («привет») непосредственно в успех , Конечно, я могу это сделать, но я хочу иметь возможность изменять то, что происходит внутри вызываемой функции (не просто простое оповещение («привет»), в зависимости от того, кто звонит X.
Легенда, которая должна работать. Я не был уверен в синтаксисе. Большое спасибо, – Eamorr