Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery转换json值时出错_Jquery_Json_Cordova - Fatal编程技术网

使用JQuery转换json值时出错

使用JQuery转换json值时出错,jquery,json,cordova,Jquery,Json,Cordova,我试图从服务器端获取值,但无法获取。在这里,我试图使用json.parse()转换json数据;但它在jQuery中不起作用。。。我不知道怎么解决这个问题 $(document).ready(function() { $.ajax({ url:'http://newslet.comxa.com/NewsRecord.php' , dataType:'json',

我试图从服务器端获取值,但无法获取。在这里,我试图使用json.parse()转换json数据;但它在jQuery中不起作用。。。我不知道怎么解决这个问题

    $(document).ready(function() {  
            $.ajax({    
                url:'http://newslet.comxa.com/NewsRecord.php' ,
                    dataType:'json',
                success:function(output_string) {
                    temp=JSON.parse(output_string);
                for(var i=0;i<temp.length;i++)
                {
                     $('#level').append('<div>Title &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:'+temp[i].Title+'<br>Source  &nbsp;&nbsp;&nbsp;:<a href='+temp[i].links+'>'+temp[i].Source+'</a><br>Category :'+temp[i].Category+'</div><hr>');
                 }                      
                }
             });
        });

您需要对第一个json结果进行字符串化

var json = JSON.stringify([{"Id":"2","Date":"","Title":"Hitachi Data Systems bets big on analytics","Source":"TOI","Category":"Corporate","links":"http:\/\/timesofindia.indiatimes.com\/tech\/tech-news\/software-services\/Hitachi-Data-Systems-bets-big-on-analytics\/articleshow\/26542988.cms?"},{"Id":"3","Date":"","Title":"British bike company Triumph drives into India","Source":"TOI","Category":"Industry","links":"http:\/\/timesofindia.indiatimes.com\/business\/india-business\/British-bike-company-Triumph-drives-into-India\/articleshow\/26542881.cms"}]);

var temp = JSON.parse(json);

您的字符串已经是有效的json,因此不需要使用

JSON.parse(output_string);

检查这把小提琴

你在哪里声明了var temp?控制台中是否发现任何错误?尝试使用此函数$。如果使用此$运行,则每个($.parseJSON(数据),函数(id,行){})。每个($.parseJSON(数据),fun)函数我在控制台中获得此输出…[10:51:18.859]HTML文档的字符编码未声明。如果文档包含US-ASCII范围之外的字符,则在某些浏览器配置中,文档将呈现乱码文本。页面的字符编码必须在文档或传输协议中声明。我想他甚至不需要这样做,只需循环输出字符串我尝试了你所说的,但我得到了这个控制台错误…[11:10:26.222]SyntaxError:JSON.parse:JSON data@can you create fiddle for same后出现意外的非空白字符您看到我的fiddle了吗?
JSON.parse(output_string);