问题描述
最近在做一个静态画面的demo,写了一个header.html放菜单,点击菜单链接的时候,用了$("#divBody").load("houseInfoCreate.html",params,function(txt){})方法,把画面加载在index的id为“divBody的div中,出现的问题是:菜单点来点去,画面会乱掉,网上查了一下,说是缓存,然后按照网上说的各种方法清缓存,还是不行,向各位大侠求助!!不胜感激!!!
解决方案
解决方案二:
$("#divBody").load("houseInfoCreate.html",div加载html?houseInfoCreate.html是否包含<html><head><body>这些标签?
解决方案三:
加载之前先清空那个div里面的东西。
解决方案四:
引用2楼5653325的回复:
加载之前先清空那个div里面的东西。
添加了这两句话:$("#divBody").load("");$("#divBody").html("");还是不行
解决方案五:
引用1楼liuchaolin的回复:
$("#divBody").load("houseInfoCreate.html",div加载html?houseInfoCreate.html是否包含<html><head><body>这些标签?
包括<html><head><body>这些标签
解决方案六:
引用4楼GengWH的回复:
Quote: 引用1楼liuchaolin的回复:
$("#divBody").load("houseInfoCreate.html",div加载html?houseInfoCreate.html是否包含<html><head><body>这些标签?包括<html><head><body>这些标签
那肯定不行的嘛,<body>还能包含<body>?两种方案1去掉houseInfoCreate.html的<html><head><body>只保留<div>等2用iframe来加载houseInfoCreate.html
解决方案七:
$("#divBody").empty();$("#divBody").load("elevatorCreate.html?"+(newDate()).getTime(),function(txt){})
时间: 2024-10-02 03:33:16