【发布时间】:2017-05-07 05:56:20
【问题描述】:
我在 HTML 和 twitter-bootstrap library 的标题处添加了 ajax 库,我试图在没有来自 php 的任何触发器的情况下加载数据,但 php 工作正常我尝试打开 data.php 它使输出控制台中没有错误,但我真的不知道为什么它不起作用似乎是什么问题?
HTML 是
<table>
<thead>
<tr>
<th>name</th>
<th>age</th>
<th>address</th>
</tr>
</thead>
<tbody id = "user_data">
</table>
jQuery 是
$(document).ready(function(){
function load_data(page)
{
$.ajax({
url:"data.php",
method:"POST",
data:{page:page},
success:function(data){
$('#user_data').html(data);
alert('Successfully called');
},
error:function(exception){alert('Exeption:'+exception);}
})
}
load_data(1);
$(document).on('click', '.pagination_link', function(){
var page = $(this).attr("id");
load_data(page);
});
});
无需添加 php 其工作正常它输出我需要这只是问题谢谢!
更新
我尝试使用那些警报这不会提醒任何东西? The Response from Network Tab
cosole 错误中引用的行是$('#user_data').html(data);
【问题讨论】:
-
而且在 NETWORK 上也没有 data.php
-
你的 load_data 函数需要一个页码作为参数。当你第一次调用它时,你没有传递页面参数。
-
我将如何传递页面参数?是从 php 来的吗?
-
当你刷新页面时,如果它总是第 1 页,那么你可以直接传递它..如果你将页面嵌入 URL,你可以从 URL 中 $_GET 它并分配给变量..
-
所以基本上在文件准备好之后,试试这个 load_data(1)
标签: javascript php jquery ajax twitter-bootstrap