2 wangweijohn wangweijohn 于 2015.06.18 16:41 提问

jquery $ is undefined

A窗口内引用 jquery 可以正常使用

在A窗口内通过 window.open的方式又打开了一个新的B窗口。

B窗口的html是用字符串拼接的,这个串中又再次引用的同样的jquery

结果在B窗口中就报 $ is undefined.

开始以为是B中jquery 路径有误,故刻意修改jquery的code去alert("xxx");
刷新页面后alert能弹出,这意味着不是jquery 的路径有误的问题。

目前是 $ 未定义,奇怪了, 期待高人解惑

9个回答

bdmh
bdmh   Ds   Rxr 2015.06.18 16:44

B中引用了jquery的js文件了吗,要引用才能使用jquery语法

bulusli3
bulusli3   Ds   Rxr 2015.06.18 16:51

你刷新页面只是刷新的A页面吧,A页面的jquery没问题当然可以弹出的,你要看打开B页面的时候有没有alert出来,如果没有那就是有问题

strutce
strutce   Ds   Rxr 2015.06.18 17:45

对jquery.js文件引用的问题,看看B页面有没有引用

cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.06.18 18:22

应该是没有引入jquery的文件造成的吧。。

solio5
solio5   2015.06.18 19:03

你不把b页面的代码贴出来怎么看

wangweijohn
wangweijohn   2015.06.18 19:26

首先感谢各位的回答

我再次说明下, 我是刷新B页面,而且alert也是在B页面中弹出的.

A和B两个页面都同时引用的同一个JQuery.js 文件。

至于代码么,不太方便copy.
实在抱歉

beacon_2011
beacon_2011   Rxr 2015.06.19 12:41

引jquery了吗?看看是不是和什么js冲突了

u013166918
u013166918   2015.06.19 13:31

将$改成jQuery试试看

wangweijohn
wangweijohn   2015.06.19 16:40

再次感谢各位的热心帮助,问题最后定位是浏览的问题.

IE8有次问题
IE9就没事了。

Csdn user default icon
上传中...
上传图片
插入图片