joh*_*sit 7 javascript ajax jquery load
我已经阅读了几个关于这个问题的帖子,但我无法解决它.
我正在将一个html文件加载到div中.我加载的文件包含一个无序列表.应该扩展此列表(包含子菜单项的菜单)并关闭.因此我需要js.但不幸的是,这个脚本没有加载.
谁能帮我?
真是太棒了!非常感谢 :)
use*_*890 12
如果我明白你的要求是正确的......
你想通过ajax加载到页面上的div中,我们可以调用它;
1)div id ="loadStuffHere"(abc.html)
2)填充"loadStuffHere"的东西来自xyz.html
所以就这样做;
$( "loadStuffHere")负载( "xyz.html");
可是等等!!您不希望从xyz.html加载所有内容,只是想加载xyz.html的一部分(xyz.html)
所以就这样做;
$("loadStuffHere").load("xyz.html #loadMeOnly");
可是等等!!让我们说div id ="loadMeOnly"里面是一个手风琴,这意味着它必须被初始化,这意味着你还必须包括javascripts ......嗯,怎么做......
你会想到这样做;
$("loadStuffHere").load("xyz.html #loadMeOnly"); $ .getScript( 'JS/xyz.js');
好吧,上面很糟糕,因为a)你需要创建一个外部的js文件和b)你实际上是在进行2次http调用,如果你用普通的非ajax方式做的话你可以用1次http调用.
所以...最好的解决方案是通过1次调用得到2个东西(HTML和js - 1行,1个http),这就是你的做法;
$("loadStuffHere").load("xyz.html #loadMeOnly,script");
这会加载#loadMeOnly div和所有脚本标签,所以你会拥有它...开心快乐:)
这里的诀窍是逗号......你可以选择加载任何你想要的doms
| 归档时间: |
|
| 查看次数: |
41496 次 |
| 最近记录: |