//问题已解决// 事实证明,JQuery Ajax调用无法访问某些浏览器中的URL。
非常感谢你们,为了你的快速反应,明确地帮助解决了这个问题。
对于非特定标题,我甚至不认为应该是什么问题。
有一个JQuery插件(http://keith-wood.name/countdown.html)从特定日期或时间倒计时。
计数器开始的结束时间可以通过两种方式定义:设置日期或设置剩余秒数。
我的项目需要第二个,并且根据文档,此选项必须声明为:
$('#digital_hour').countdown({until: +300});
注意号码前的“+”号。
它适用于任何操作系统和设备,UNTIL我用一个变量替换数字300,该变量存储服务器上一天结束的剩余秒数。所以这个版本:
$('#digital_hour').countdown({until: +seconds_left_on_server});
适用于特定浏览器,但其他浏览器则不适用。扼杀它可以在我的Vista / Mozilla20.0组合下运行,但它不在我的Vista / IE6上,也不在我的朋友Ubuntu / Mozilla组合上。
我不是一个庞大的javascript崇拜者,也不是这个主题的专家,但我觉得“+”符号周围有一些东西。
有人可以帮忙吗?
答案 0 :(得分:0)
您可以尝试使用
$('#digital_hour').countdown({until: new Date(+(new Date()) + 1000 * seconds_left_on_server)});
答案 1 :(得分:0)
您是否尝试过像var seconds_left = 300
和$('#digital_hour').countdown({until: +seconds_left});
之类的简单内容,看看会发生什么?
听起来你的变量并没有存储它应该存在的东西。 “+”应该不是问题。