1
$(document).ready(function(){
  var timezone = "GMT";
  var num1 = Math.random();
  $.getJSON("http://178.79.191.15/json.php?num="+num1,
    function(data){
        console.log(data.hour);
      if (data.hour == 0 || data.hour == 1 || data.hour == 2 || data.hour == 3) {
        $('#pokerform').show();     
      } else {
        $('#wrongtime').show(); 
      }
    })
});

以上是我的功能,它适用于 Chrome/FF 但不适用于 IE。

header('Access-Control-Allow-Origin: *');我已经设置http://178.79.191.15/json.php

可能是什么问题?

4

1 回答 1

1

你有几个问题:

对于 JavaScript,您应该使用===而不是==,尤其是在检查 0 的值时。您还缺少一个分号来结束您的$.getJSON();.

这是修改后的代码:

$(document).ready(function() {
    var timezone = "GMT",
        num1 = Math.random()
    ;
    $.getJSON("http://178.79.191.15/json.php?num=" + num1, function(data) {
        console.log(data.hour);
        if (data.hour === 0 || data.hour === 1 || data.hour === 2 || data.hour === 3) {
            $('#pokerform').show();
        } else {
            $('#wrongtime').show();
        }
    });
});​
于 2012-08-22T03:27:06.683 回答