如何在不刷新页面的情况下从数据库(mysql)加载更新的数据?

时间:2013-11-01 09:18:49

标签: javascript php jquery mysql ajax

我想将数据库中的数据显示到页面中。 我正在使用AJAX和PHP。 但是没有新的更新数据。 如果我刷新页面,那么它将显示新的更新数据。 请给我一些关于它或某些链接的想法。

感谢所有人。

4 个答案:

答案 0 :(得分:1)

有两个原因是缓存或控件不会等到你的ajax响应回来。 试试这个:

$.ajax({
    type: "POST",
    url: "<your file url>",
    data: {<arguments>},
    cache: false,
    async:false,
    success: function(data) {

    } 
});

答案 1 :(得分:0)

答案 2 :(得分:0)

此链接可以帮助您:http://www.w3schools.com/ajax/default.asp。你必须按原样使用AJAX代码。将获取文件名更改为您正在使用的PHP文件。

(提供您使用的代码有助于更多。)

答案 3 :(得分:0)

这是用于更新结果的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();
                  }
              });
        });