[英]How to get the input values passing with the URL in the ajax function using PHP?
我在一個 PHP 頁面上列出了一些值。 之后,頁面滾動需要顯示剩余值。 為此,我在同一頁面上添加了 ajax 功能。 我有一個 ajax 調用,如:
page = 1;
$.ajax({
url: test.php/category/?+"ajaxload=true&page="+page ,
dataType: "html",
success: function(html) {
}
});
從上面的函數中,我傳遞了 ajaxload 和 page 變量。 之后,我嘗試通過使用來檢索這些變量
$ajaxload = $_GET['ajaxload'];
$page = $_GET['page'];
但我沒有得到任何價值。 我正在使用核心 PHP。 所以我定義了ajax函數並在同一頁面上檢索輸入值。
由於您在頂部為 ajaxload 使用相同的頁面,因此您應該添加以下代碼
<?php
if(isset($_GET['ajaxload']) && $_GET['ajaxload'] == true){
//PLACE YOUR QUERY and get the result here
$tr = '<tr><td>'.$result_value_1.'</td><td>'.$result_value_2.'</td><tr>';
echo $tr;
exit;
}
?>
由於 ajax 調用需要回聲,因此您需要回顯表的 tr。 我使用了“退出”,以便 ajax 調用的響應不包含頁面的其余內容
在您的 ajax 函數中,請確保 url 是正確的,然后附加從下面的 ajax 調用中收到的 tr。
<script type="text/javascript">
$(function() {
page = 1;
$.ajax({
url: "YOUR_PAGE_NAME.php?ajaxload=true&page="+page,
dataType: "html",
success: function(html) {
$('#TABLE_ID_GOES_HERE').append(html);
}
});
});
</script>
如果您的 html 使用 div 標簽,我已經使用 table 作為參考,然后您可以相應地更改它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.