小编典典

获取TypeError:使用Ajax提取数据时无效的'in'操作数obj

ajax

以下是我的ajax电话

 $(document).ready(function() {
     $("#blog").focusout(function() {
         alert('Focus out event call');
         alert('hello');
         $.ajax({
             url: '/homes',
             method: 'POST',
             data: 'blog=' + $('#blog').val(),
             success: function(result) {
                 $.each(result, function(key, val) {
                     $("#result").append('<div><label>' + val.description + '</label></div>');
                 });
             },
             error: function() {
                 alert('failure.');
             }
         });
     });
 });

我在控制台中收到“ TypeError:无效的’in’操作数obj’”错误

预先谢谢你


阅读 263

收藏
2020-07-26

共1个答案

小编典典

在您的Ajax调用中提及dataType属性,默认情况下会考虑文本,这就是为什么无法对 结果 进行迭代的 原因

dataType:'json'

因为您的 结果 应该是数组或json

2020-07-26