Передача аргументов в функцию вызова 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
                        });
    }
Другие вопросы по тегам