获取TypeError:在使用ajax获取数据时,在’operand obj中无效’

下面是我的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('
'); }); }, error: function() { alert('failure.'); } }); }); });

我在控制台的’operand obj’错误中收到’TypeError:invalid’

提前谢谢你

在你的ajax调用中提到一个dataType属性。它默认考虑文本。这就是为什么不能迭代结果

 dataType:'json' 

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

成功函数中的’结果’应该是一个数组

data不应该成为对象吗?

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