使用jquery发布值并在php页面上检索
您好,我有一个关于使用jquery从page test.php向fetch.php发布值的问题。我想用$u post函数来回忆这篇文章,但我无法让它工作,我也不知道为什么 请其他人帮我解决这个问题好吗 这是fetch.php的使用jquery发布值并在php页面上检索,php,jquery,ajax,Php,Jquery,Ajax,您好,我有一个关于使用jquery从page test.php向fetch.php发布值的问题。我想用$u post函数来回忆这篇文章,但我无法让它工作,我也不知道为什么 请其他人帮我解决这个问题好吗 这是fetch.php的 if(empty($_GET['hash'])){ $_GET['hash'] = ''; } echo $_GET['hash']; 这是test.php页面 <div id="results"> </div> <scr
if(empty($_GET['hash'])){
$_GET['hash'] = '';
}
echo $_GET['hash'];
这是test.php页面
<div id="results">
</div>
<script type="text/javascript">
$(document).ready(function() {
$("#results" ).load( "/libaries/pagination/fetch.php"); //load initial records
//executes code below when user click on pagination links
$("#results").on( "click", ".pagination a", function (e){
e.preventDefault();
$(".loading-div").show(); //show loading element
var page = $(this).attr("data-page"); //get page number from link
var hash = location.hash;
$("#results").load("/libaries/pagination/fetch.php",{"page":page},{"hash":hash}, function(){ //get content from PHP page
$(".loading-div").hide(); //once done, hide loading element
});
});
});
</script>
$(文档).ready(函数(){
$(“#results”).load(“/libaries/pagination/fetch.php”);//加载初始记录
//当用户单击分页链接时,执行下面的代码
$(“#结果”)。在(“单击”,“分页a”,函数(e){
e、 预防默认值();
$(“.loading div”).show();//显示加载元素
var page=$(this).attr(“数据页”);//从链接获取页码
var hash=location.hash;
$(“#results”).load(“/libaries/pagination/fetch.php”,{“page”:page},{“hash”:hash},function(){//get content from php page
$(“.loading div”).hide();//完成后,隐藏加载元素
});
});
});
您的数据结构不正确,您只传递一个数据对象,其中包含所需的属性,作为加载的第二个参数
适当的结构将是:
$("#results").load("/libaries/pagination/fetch.php",{"page":page,"hash":hash}, function(){
// new html exists, can run any manipulation code needed here
});
请注意,当将对象作为数据传递时,请求将是POST
参考资料:旁注:对于
fetch.php
,很少将值设置为$\u GET
;始终从$\u get
、$\u POST
或$\u请求
获取结果。那么fetch_pages.php
在哪里?