我使用了jQuery插件的cookie(也试图与EZCookie),我坚持这个错误在Firefox:
'$.cookie is not a function'
at line:
if(!($.cookie('name') == null)) {
我得到不同的JavaScript错误在IE 6
"Object doesn't support this property or method"
奇怪的是,当我评论$(document).ready(function() {
,
我没有得到任何错误,但后来我也没有看到该Cookie(即使设置后曲奇饼从另一个应用程序)。
任何人有一个线索什么怎么回事....
下面是代码我使用:
<script type="text/javascript">
var var2= "";
$(document).ready(function() {
if($.cookie('name').length > 0) {
alert("cookie present"+$.cookie('name'));
<%
String[] var1= (String[]) componentRequest.getComponentSession().getValue("var");
if(!(null == offices)){
for(int i = 0; i < var1.length; i++){%>
var2+=<%=var1[i]%>+",";
<%}
}%>
$('#tempCookieVal').val(var2+$.cookie('name'));
$('#cookieForm').submit();
}else{
alert("no cookie");
$('#tempCookieVal').val("NoCookie");
$('#cookieForm').submit();
}
alert("cookie check done");
});
</script>
<form id="cookieForm" >
<input name="tempCookie" type="hidden" id="tempCookieVal" />
</form>
发布一些源代码? – razzed 2011-03-08 19:52:06
查看答案米哈伊尔,如果这没有帮助,看看你是否可以重现我们可以看到它的地方(http://jsfiddle.net会很好) – JAAulde 2011-03-08 19:53:29
我更新了代码,我只使用一次包括jquery .js文件。 – jqueryEnthusiast 2011-03-08 20:23:40