Getting TypeError:无效'在'使用ajax获取数据时的操作数obj

Getting TypeError: invalid 'in' operand obj while fetching data using ajax

本文关键字:数据 obj 操作数 获取 TypeError 无效 Getting 使用 ajax      更新时间:2023-09-26

下面是我的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.');
             }
         });
     });
 });

控制台中的"operator obj"错误中出现"TypeError:invalid"

提前感谢

在ajax调用中提到dataType属性。默认情况下,它会考虑文本。这就是为什么不能迭代结果

dataType:'json'

因为您的结果应该是array或json

成功函数中的"result"应该是数组

data不应该是对象吗?

data: {
    blog: $('#blog').val()
},