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