使用YAHOO.util.Connect.asyncRequest()代替DataSource.sendRequest()

时间:2010-09-12 22:03:04

标签: yui yui2

我希望使用YAHOO.util.Connect.asyncRequest()来获取我的DataTable的更新信息,因此我可以将请求绑定到表单。

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

而不是:

this.myDataSource.sendRequest(myRequest, oCallBack);

问题是asyncRequest将不同的参数传递给回调函数而不是sendRequest。

我看到它的方式我有两个选择:

  1. 使用sendRequest并手动编写RequestBuilder,因为YUI2没有Form.serialize, 或
  2. 使用asyncRequest并使用handleResponse / parseJSONData的某种组合来制作正确的参数对象。虽然看起来我还需要提出原始请求和有效负载对象的一些方法。
  3. 有没有人看到更好的选择?或者更简单的方法来实现其中任何一个?

    谢谢,

0 个答案:

没有答案