Передача аргументов в функцию вызова dwr в javascript с обратным вызовом
У меня есть класс бобов DWR, на который я могу ссылаться через JavaScript. У меня также есть функция под названием getWritableContactSQL в этом классе, как
public static string getWritableContactSQL(String, String, String){...}
Теперь у меня есть 3 параметра, доступных в коде JavaScript. Я хочу вызвать эту функцию с этими параметрами и хочу использовать вывод этой функции в другую функцию JavaScript как:
function slqDone(data){...}
Если бы функция getWritableContactSQL не имела аргументов, я бы назвал ее так:
getWritableContactSQL(sqlDone);
Но у меня есть аргументы, и я не знаю, как это сделать. Я практически не знаю AJAX.
1 ответ
Решение
Сначала из функции javascript будет вызван java-метод getWritableContactSQL(a,b,c).
DwrUtil.getWritableContactSQL(a,b,c,getWritableContactCallBack);
getWritableContactCallBack is the callback function.
После выполнения запроса будут возвращены некоторые данные. Они будут возвращены в функции обратного вызова.
function getWritableContactCallBack(data)
{
dwr.util.setValue("divId", "got data", {
escapeHtml : false
});
}