当前位置: 首页 > 面试题库 >

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

松兴邦
2023-03-14
问题内容

以下是我的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’”错误

预先谢谢你


问题答案:

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

dataType:'json'

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



 类似资料:
  • Ajax 全称“Asynchronous JavaScript and XML”,译为“异步 JavaScript 和 XML”,程序员们习惯称之为“阿贾克斯”,通过 Ajax 我们可以异步在服务器与客户端之间传递数据。在 Ajax 中,普遍使用 JSON 作为传输数据的格式。 一般情况下,我们可以通过 JavaScript 来发送 Ajax 请求,并接收响应的信息。下面通过一个示例来演示一下(有

  • 问题内容: 我如何通过带有角的ajax获取json数据?我尝试了很多,但是我的代码无法正常工作。我的代码: 问题答案: 你这样尝试过吗?

  • 问题内容: 我正在根据TensorFlow教程松散地构建RNN 。 我模型的相关部分如下: 和喂养: 运行此命令时,出现以下错误: 也许最奇怪的部分是该错误在 第二 次迭代中抛出,并且第一次迭代完全正常。我正在尝试修复此问题,因此,我们将不胜感激。 问题答案: 您正在将变量重新分配给结果的第二个元素(恰好是)。因此,在第二次迭代中,is ,导致错误。 修复很简单:

  • 我使用useEffects在反应功能组件中获取数据,它必须在data(useState)中获取数据,所以问题是页面加载正确,在api res中没有问题。

  • 我正在创建一个fetchBill函数。分配https://randomapi.com/api/006b08a801d82d0c9824dcfdfdfa3b3c到一个api变量。它使用浏览器的fetch函数向api发出HTTP请求。它在一个函数中使用箭头函数。然后调用fetch函数,并在将其转换为JSON后返回响应。使用另一个。然后调用第一个函数,该函数将JSON数据传递给displayCartTo

  • 我是新来的和学习它我想从Imdb站点/特定的电影链接提取评级,并发现我将能够从div与class=,因此我写了以下内容代码: 很奇怪,我没有得到任何数据,因为我能够在几周前得到评级数据。是div与class=存在于页面/url上。