【发布时间】:2013-11-01 09:18:49
【问题描述】:
我想将数据库中的数据显示到页面中。 我正在使用 AJAX 和 PHP。 但是没有新的更新数据。 如果我刷新页面,那么它会显示新的更新数据。 请给我一些想法或一些链接。
谢谢大家。
【问题讨论】:
标签: javascript php jquery mysql ajax
我想将数据库中的数据显示到页面中。 我正在使用 AJAX 和 PHP。 但是没有新的更新数据。 如果我刷新页面,那么它会显示新的更新数据。 请给我一些想法或一些链接。
谢谢大家。
【问题讨论】:
标签: javascript php jquery mysql ajax
有两个原因导致缓存或您的控件不会等到您的 ajax 响应返回。 试试这个:
$.ajax({
type: "POST",
url: "<your file url>",
data: {<arguments>},
cache: false,
async:false,
success: function(data) {
}
});
【讨论】:
【讨论】:
此链接可能会对您有所帮助:http://www.w3schools.com/ajax/default.asp。您必须按原样使用 AJAX 代码。将获取文件名更改为您正在使用的 PHP 文件。
(提供您使用过的代码会更有帮助。)
【讨论】:
这是更新结果的ajax代码
$(document).ready(function(){
function search(){
var title=$("#search1").val();
if(title!=""){
$("#result").html("<img alt='ajax search' src='images/loader.gif'/>");
$.ajax({
type:"post",
url:"tes.php",////php file that access db data/////
data:"title="+title,
success:function(data){
$("#result").html(data);//.By using<ul id="result"></ul>in area where data has to be updated you can easily make over this.//
$("#search1").val("");///name of field through which you going to update//////
}
});
}
}
$("#button").click(function(){
search();
});
$('#search1').keyup(function(e) {
if(e.keyCode == 13) {
search();
}
});
});
【讨论】: