首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想用ajax刷新div内容

我想用ajax刷新div内容
EN

Stack Overflow用户
提问于 2014-03-26 17:45:38
回答 1查看 104关注 0票数 0

我想用ajax刷新div,但是当我从mysql中选择项时,它不会刷新页面。以下是我的代码

INDEX.PHP页面

代码语言:javascript
复制
<script type="text/javascript">
    $(document).ready(function() {
        $.ajaxSetup({ cache: false }); // This part addresses an IE bug.  without it, IE will only load the first number and will never refresh
        setInterval(function() {
            $('#divToRefresh').load('cart.php');
        }, 3000); // the "3000" here refers to the time to refresh the div.  it is in milliseconds.
    });
</script>
<div id="divToRefresh"></div>

这是CART.PHP页面

代码语言:javascript
复制
<?php 
    include "admin/konet.php"; 
    $itemsTotal = mysql_query("select sum(quantity) as `quantity` from `products_added` where `username` = '".mysql_real_escape_string($_SESSION["REMOTE_ADDR"])."'"); 
    $get_itemsTotal = mysql_fetch_array($itemsTotal);
    $items = ($get_itemsTotal["quantity"]); //Get total of all product
    echo '<font id="cat">'.$items.'</font>';
?>
EN

回答 1

Stack Overflow用户

发布于 2014-03-26 18:23:43

您的问题中当前显示的PHP代码没有输出任何内容,因此您的AJAX请求将只收到一个空响应。有一个注释的echo语句,您是否尝试过重新添加它?

我会这样做:直接在浏览器中打开cart.php。继续努力,直到你得到你想要的输出。只有这样才能添加AJAX调用。您还可以使用Firebug或类似的工具来验证AJAX输出。最后,AJAX只不过是对服务器的一个普通HTTP请求,只是它是由客户端JS发起的。

您还可以使用诸如print_r($get_itemsTotal)之类的工具来调试DB交互。

无关,但很重要:您应该考虑切换到mysqliPDO,因为mysql_*接口已被弃用。更喜欢准备好的语句,而不是手动转义查询参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22657010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档