передача аргументов в функцию вызова dwr в javascript с обратным вызовом - PullRequest
0 голосов
/ 19 августа 2011

У меня есть класс бобов DWR, на который я могу ссылаться через JavaScript. У меня также есть функция с именем getWritableContactSQL в этом классе как

public static string getWritableContactSQL(String, String, String){...}

Теперь у меня есть 3 параметра, доступных в коде JavaScript. Я хочу вызвать эту функцию с этими параметрами и использовать вывод этой функции в другую функцию JavaScript как:

function slqDone(data){...}

Если бы функция getWritableContactSQL не имела аргументов, я бы назвал ее так:

getWritableContactSQL(sqlDone);

Но у меня есть аргументы, и я не знаю, как это сделать. Я практически не знаю AJAX.

1 Ответ

1 голос
/ 20 августа 2011

Сначала из функции 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
                        });
    }
...