![]() |
1
3
首先,当使用Ajax时,您不需要从服务器返回XML,您可以返回纯文本、XML、JSON字符串,实际上是您想要的任何形式的文本数据。这里提供了一个用JSON数据填充数据表的示例: http://developer.yahoo.com/yui/examples/datatable/dt_xhrjson.html 这里提供了一个如何使用Ajax和Yui发送POST请求的示例。 http://developer.yahoo.com/yui/examples/connection/post.html 这应该能让你开始,现在就把它们联系起来。 要连接到服务器,可以使用Yahoo.Util.Connect.AsyncRequest方法,该方法接受以下参数:
这里有一个例子,这个例子使用了“get”,所以你可以使用“get”或者“post”,只需确保你输入了你的参数。 http://developer.yahoo.com/yui/examples/json/json_connect.html 一旦函数返回到“onsuccess”上,请执行以下操作将响应文本解析为JSON
“jsondata”对象现在包含您的数据,因此现在您可以按照以下示例操作: http://developer.yahoo.com/yui/examples/datatable/dt_basic.html 它向您展示了如何使用保存数据源的本地对象初始化数据表。基本上是这样的
要使其工作,HTML代码中必须有一个ID为“basic”的“div”容器。注意,这与数据表上的第一个参数匹配。 希望这有帮助 |