【发布时间】:2011-12-11 16:14:37
【问题描述】:
我的站点中有一个列表,当我单击每个列表项时,我希望它们旁边的 div 使用 ajax 重新加载,以免重新加载整个页面。
这是我的 javascript
parameters = "category_id="+categoryId;
var result = ajaxFunction("changeCategory.php", parameters);
$("#mydiv").html(result);
ajaxFunction() 函数是常规的 $.ajax() jQuery 函数,带有“POST”。在“changeCategory.php”中,我调用包含另一个 php 文件。 问题是整个页面被重新加载,而不仅仅是 div。我想使用我拥有的这个 ajax 函数,因为我想将数据发送到我的 php 文件。
有谁知道我应该怎么做才能只重新加载 div?
提前致谢
【问题讨论】:
-
代码在我看来没问题。如果您的 ajaxFunction() 调用 .ajax() 则不应重新加载页面。您单击的列表中的 HTML 元素是什么?
-
你尝试了什么 - 在这里提供一些代码 sn-p,你的函数 ajaxFunction() 包含什么。
-
向我们展示完整的 JS 代码(尤其是您要绑定的事件)
-
ajaxFunction 没问题,因为我也用到了其他部分,所以我不认为是这个问题? HTML 元素是
- ,我在 "onClick" 中称这个 ajax。
标签: php javascript jquery ajax reload