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

use*_*586 7 javascript ajax jquery

下面是我的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.');
             }
         });
     });
 });
Run Code Online (Sandbox Code Playgroud)

我在控制台中的'operand obj'错误中遇到'TypeError:invalid'

提前谢谢你

Swa*_*til 14

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

dataType:'json'
Run Code Online (Sandbox Code Playgroud)

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