jQuery.parseJSON无法在wordpress自定义php页面中运行

时间:2013-02-06 11:04:40

标签: jquery ajax json wordpress

我在响应ajax调用时收到base64编码的json。然后我解码base64并得到了json。在此之后出现问题,在使用jQuery.parseJSON()函数解析此json时,我无法将其提取到数组中。

我将2D数组转换为json然后转换为base64,这两个过程对我来说都是强制性的。

这是代码。

jQuery.post("http://mydomain.com/contorller/functionname", {}, function(response) {
            if(response != ""){
                var series_json =  decode64(response); 
                var seriesdata =    jQuery.parseJSON(series_json);
                //var sd= seriesdata.series;
                alert(seriesdata["series"]["seriesid"]);
        }
    });

decode64清楚地将响应转换为json。有没有人可以帮助我克服这个问题。

提前致谢。

2 个答案:

答案 0 :(得分:0)

你实际上可以让jQuery解析json并通过简单地将“json”作为最后一个参数填入get或post函数来完成所有工作。有关示例,请参阅这两页:

HTML / JS http://home.edgemontgeek.com/dev/stackoverflow/14727472/

JSON http://home.edgemontgeek.com/dev/stackoverflow/14727472/students.json

    $.get("students.json", function(data) {
        $.each(data, function(index,value) {
            $("#console").append("<p>" + value.name + " got a " + value.grade + "</p>");
        });
    }, "json");

答案 1 :(得分:0)

尝试使用JSON.parse(yourElement)代替......