0
所以我有一些分页工作,但有一个我需要访问的变量(总页数)。当我通过更改页面(或更新表格)获取数据以显示在表格中时,在同一请求中获取变量的好方法是什么?从服务器获取额外的数据以及POST请求
所以我有一些分页工作,但有一个我需要访问的变量(总页数)。当我通过更改页面(或更新表格)获取数据以显示在表格中时,在同一请求中获取变量的好方法是什么?从服务器获取额外的数据以及POST请求
如果您的数据正在以某种定义良好的形式(如XML或JSON)进行传输,则可以简单地向输出添加一个额外参数。 $.post
可以配置为通过最后一个参数将服务器的响应解码为XML或JSON。
使用JSON,您的客户端代码可能是这个样子:
// Request page 3 from the server
$.post(url, {page:3}, function(data, textStatus, XMLHttpRequest) {
// data.page contains the HTML for page 3
// data.num_pages contains the number of pages
}, 'json');
和(假设在服务器端的PHP)你输出正是如此您的JSON数据:
<?php
// instead of dumping the HTML for page 3 directly to the browser,
// send it as part of a JSON-encoded response
$page = '<div class="page">Page 3 of 10</div>';
echo json_encode(array(
'page' => $page,
'num_pages' => 37, // substitute with your calculated number of pages
));
?>
对不起我不太关注......你需要访问的变量在哪里?你需要在哪里访问它?例子是最好的。 – 2010-07-14 18:59:43
对不起。我只需要从服务器的变量。最好是将它传递给一个元素,还是有办法传递一个对象,还是有另一种方式来传递它?什么是最好的? – Matthew 2010-07-14 19:03:39