使用 YAHOO.util.Connect.asyncRequest() 代替 DataSource.sendRequest()
我希望使用 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 的某种组合来制作正确的参数对象。尽管看起来我还需要以某种方式提出原始请求和有效负载对象。
有人看到更好的选择吗?或者更简单的方法来实现这些?
谢谢,
I'm looking to use YAHOO.util.Connect.asyncRequest() to get updated information for my DataTable, so I can bind the request to a form.
YAHOO.util.Connect.setForm(this.myForm);
YAHOO.util.Connect.asyncRequest("GET","/foo/bar/?", oCallBack);
instead of:
this.myDataSource.sendRequest(myRequest, oCallBack);
The issue is that asyncRequest passes different params to the call back function than sendRequest.
The way I see it I have 2 options:
- Use sendRequest and manually code a RequestBuilder, since YUI2 does not have a Form.serialize,
or - Use asyncRequest and use some combination of handleResponse/parseJSONData to craft the correct parameter objects. Though it looks like I would also need to come up with the original request and payload objects some how.
Does anyone see a better option? or an easier way to implement either of these?
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论