PHP JavaScript 部分页面重新加载
php javascript partial page reload
我有一个页面设置,有几个div。现在我们所需要的只是
<div id="main">...</div> & <div id="sidebar">...</div>
每个div 都有如下代码:
<?php include("page.php") ?>
主div 完成所有工作,并包含一个 JavaScript 函数。 例如,此时用户可以单击按钮来记住表格中显示的项目。
当用户调用此函数时,我只能重新加载侧边栏而不是整个页面吗?我在这里发布该功能,如果可能的话,我现在需要的只是能够刷新侧面板及其包含的 php 文件?我认为类似的东西可以完成这项工作?还是我错了? load("#sidebar")
function saveToFavorites(code)
{
$.ajax({
async:false,
type: "POST",
url: 'formPostsUser.php?reqtype=addToFavorite',
data:'coursecode='+ code,
success: function(data)
{
$('.result').html(data);
if(data != "")
{
alert(data);
load("#sidebar")
}
}
});
}
亲切问候亚历克斯
对任何回复和暗示感到满意;)
第一件事
<div="sidebar">..</div>
上面的标记是错误的 HTML。您应该将侧边栏作为属性的值,例如 id 或类
<div id="sidebar">..</div>
加载侧边栏内容
你可以使用 jQuery ajax 通过 jQuery load 方法加载这个div 的内容,如下所示
$(function(){
$("#sidebar").load("yourPHPPageToReturnSideBarContent.php");
});
假设yourPHPPageToReturnSideBarContent.php
是 PHP 页面,它为侧边栏呈现 HTML Markkup。请注意,这将加载文档就绪事件上的内容。
加载事件的侧边栏内容
如果你想在像按钮点击这样的纯事件上加载它,你可以这样做
$(function(){
$(document).on("click","yourButtonId",function(){
$("#sidebar").load("yourPHPPageToReturnSideBarContent.php");
});
});
上面的脚本将在单击按钮时加载侧边栏内容。在此示例中,按钮的 id 是 e "yourButtonId"。
请注意,我在这里使用了jQuery来绑定函数,因为如果您想动态加载包含按钮的标记,它将处理当前元素和未来元素。
相关文章:
- 在新的浏览器选项卡上加载新的aspx页面后调用JavaScript函数
- 更改css链接并等待加载新的css
- 如何在Ajax加载新内容时停止JavaScript执行
- 当在ng视图中加载新路由时,Tabbing(tabindex)针对错误的元素
- 如何使用输入数据加载新的extjs图表
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- 通过javascript在同一个打开的选项卡中重新加载新的网页内容
- 当用户到达页面右侧时加载新内容
- 数据表 AJAX 筛选器重新加载数据
- 超链接单击以加载新页面并执行JavaScript
- 单击时加载新的 SVG
- 在RadWindow中加载新页面,然后从加载的窗体中关闭窗口
- ajax在页面刷新之前不会加载新的sql结果
- 谷歌地图API-在从ajax页面加载新数据之前清除标记、多段线
- 使用Ajax加载页面,并在必要时加载新脚本
- 加载新页面时的过渡效果,AJAX
- Ajax没有正确加载新页面
- 正在加载新的Javascript,但正在调用旧的Javascript.MVC
- 咕噜咕噜的手表:实时加载重新加载落后 1 步....
- 我怎么能有一个花哨的盒子一样的弹出体加载,但与cookie不连续加载重新加载