javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for

标签 javascript jquery ajax json

我有一个 ajax json 函数,用于发送请求和拉取 json 响应数据(请参阅下文)

//global array
var coaum_creation_date = [];
var coaum_arrears = [];
var coaum_wupdate= [];

var coaum_completed = [];
var coaum_pending = [];
var coaum_overdue = [];
//chart rendering
        function get_coaum_chart(){
            $.ajax({
               url: $("body").attr("data-link") + "/get-coaum-chart",
               type: 'post',
               dataType: 'json',
               data: { request : 'get coaum chart'},
               beforeSend: function(){

               },
               success: function(response){
                   if(response.success){
                       console.log(response);
                       //clear the array objects
                       coaum_creation_date = [];
                       coaum_arrears = [];
                       coaum_wupdate= [];

                       $.each(response.chart_data, function(index, value){
                           coaum_creation_date.push(value.creation_date);
                           coaum_arrears.push(parseInt(value.arrears));
                           coaum_wupdate.push(parseInt(value.with_updates));
                       });



                   }
               }
            });

        }
        get_coaum_chart();

并且错误中还有 json 响应(请参阅下图)

json response and the error

有什么想法、线索、建议、建议、帮助吗?

最佳答案

只是在这里猜测,但这可能是因为您可以在对象上使用 $.each ,但您的 response.chart_data 似乎是一个 JSON 字符串。 尝试使用 $.parseJSON() ( doc ):

$.each($.parseJSON(response.chart_data), ...

希望有帮助。

关于javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31960164/

相关文章:

javascript - CoffeeScript/Backbone/Marionette - 教程示例转换和范围界定问题

javascript函数不返回预期的几何序列

javascript - 如何使用 jQuery 从多个选择框值中获取所有选定的选项

javascript - 如何检查字符串中的每个数字?

javascript - 在 CSS 中创建叠加层?

c# - 如何将 xml 参数发送到 WCF?

javascript - 对象的方法可以作用于自身吗?

javascript - 如何在对象中使用 Vue watch

javascript - 更改图像 src 时 jQuery 悬停进出淡入淡出过渡

asp.net-mvc - Internet Explorer缓存asp.net MVC Ajax结果