Использование YAHOO.util.Connect.asyncRequest () вместо DataSource.sendRequest () - PullRequest
1 голос
/ 13 сентября 2010

Я хочу использовать YAHOO.util.Connect.asyncRequest () для получения обновленной информации для моей таблицы данных, чтобы я мог связать запрос с формой.

YAHOO.util.Connect.setForm(this.myForm);
YAHOO.util.Connect.asyncRequest("GET","/foo/bar/?", oCallBack);

вместо:

this.myDataSource.sendRequest(myRequest, oCallBack);

Проблема в том, что asyncRequest передает функции обратного вызова другие параметры, чем sendRequest.

На мой взгляд, у меня есть 2 варианта:

  1. Используйте sendRequest и вручную кодируйте RequestBuilder, поскольку YUI2 не имеет Form.serialize, или
  2. Используйте asyncRequest и используйте некоторую комбинацию handleResponse / parseJSONData для создания правильных параметров объектов. Хотя, похоже, мне также нужно было бы как-то придумать исходный объект запроса и полезной нагрузки.

Кто-нибудь видит лучший вариант? или более простой способ реализации любого из них?

Спасибо

...