我正在尝试在加载页面时检索数据库中的所有数据但是当我尝试单击刷新按钮时没有返回任何内容,您知道为什么?这是我的代码:
$(window).load(function (){
$.ajax({
url: 'get.php',
dataType: 'json',
success: function (data){
$.each(data, function(i,item) {
$('#info').append("<p> you are:"+data[i].username+"</p> <p> your message is:"+data[i].msg);
})
}
});
});
答案 0 :(得分:0)
似乎ajax在函数执行之前没有返回。
编辑:
$(window).load(function (){
$.ajax({
url: 'get.php',
dataType: 'json',
type: 'POST', //u missed this line.
success: function (data){
var data_new = jQuery.parseJSON(data);
$.each(data_new, function(i, item) {
$('#info').append("<p> you are:" + data_new.username +"</p> <p> your message is:"+data_new.msg);
});
}
});
});
答案 1 :(得分:0)
此处发布了新答案。
更改您的PHP代码如下
if(isset($_POST['username']) && isset($_POST['msg'])){
$username = $_POST['username'];
$msg = $_POST['msg'];
}