我正在寻找使用 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 不同。
我看到它的方式有两个选择:
- 使用 sendRequest 并手动编写 RequestBuilder,因为 YUI2 没有 Form.serialize,或者
- 使用 asyncRequest 并使用 handleResponse/parseJSONData 的某种组合来制作正确的参数对象。尽管看起来我还需要以某种方式提出原始请求和有效负载对象。
有没有人看到更好的选择?或者更简单的方法来实现这些中的任何一个?
谢谢,