什么是json数据格式,即理解?

时间:2013-06-14 14:14:29

标签: javascript internet-explorer

我正在调用php脚本来使用ajax获取数据。它在chrome和其他浏览器上没有任何问题,但在IE上(当然)它不起作用。

我的数据格式如下:

[1234000000000,56]

这是我试图调用以获取abobe值的脚本:

$.ajax({

        url: 'get_cpu.php', 
        success: function(data) {
          var myObj = JSON.parse(data); 
                        alert(obj);

我尝试以多种不同的格式输出此文件,以使IE幸福而没有任何运气。如何在json中格式化这些数据以便理解?我真的很感激任何见解?

致以最诚挚的问候,

2 个答案:

答案 0 :(得分:1)

旧版本的IE没有内置的JSON对象。因此,JSON.parse不存在。它与您的JSON格式无关。

由于您使用的是jQuery,因此您无需担心JSON解析;它会照顾它。在$.ajax来电中,添加dataType: 'json'。这将使jQuery自动为您解析它。

$.ajax({
    url: 'get_cpu.php',
    dataType: 'json',
    success: function(data) {
        console.log(data);
    }
});

如果您不使用jQuery,则必须使用JSON替换库,例如json3.js

答案 1 :(得分:0)

请参阅this pagewikipedia。所有代码都在所有浏览器中运行。