getJSON没有在IE上工作

时间:2012-08-22 00:42:17

标签: jquery json

$(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

可能是什么问题?

1 个答案:

答案 0 :(得分: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();
        }
    });
});​