我让Jquery设置为读取JSON文件,但只有我在网站上看到它?

时间:2015-06-14 00:20:38

标签: javascript php jquery ajax json

我有一些朋友通过访问网站来帮助我,看看它是否出现,但他们告诉我没有任何结果,对我来说,json文件中的所有内容都显示给我

AJAX的PHP文件:

<?php 
  include '../filter.php';
  $chatjson = file_get_contents('chats.json');
  $chatarray = array();
  $sender = SecurePost($_POST["sender"]);
  $message = SecurePost($_POST["message"]);

  if ($sender || $message) {
      $chatarray[] = array('sender' => $sender, 'message' => $message);
      if (json_decode($chatjson)) {
          $chatarray[] = json_decode($chatjson);
      }

      file_put_contents("chats.json",json_encode($chatarray));
  }
?>

AJAX

   var j = jQuery.noConflict();
   var chats = [];
   var xhr;
    if (window.XMLHttpRequest) {
       xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
    }
    else {
        throw new Error("Ajax is not supported by this browser");
    }   
    j(document).ready(function()
    {
        setInterval(function(i){
            $.getJSON( "/Chatting/chats.json", function( data ) {
                var txt = "";
                var x;
                for (x in data) {
                    txt += data[x] + " <br />";
                }
                document.getElementById("json").innerHTML = JSON.stringify(data);
            });
        }, 1000)
    });

给我的是什么: Picture for what comes up

对于我的朋友来说,这是一回事,但没有任何结果。

0 个答案:

没有答案