json解析错误-未捕获的TypeError:无法使用'in'运算符搜索'1009'

安迪

我正在开发一个应用程序,该应用程序对返回json_encode数据的PHP脚本进行Ajax调用

数据已按预期从PHP返回。但是当尝试在jquery中解析它时,出现控制台错误:

未捕获的TypeError:无法使用'in'运算符搜索'1009'

然后是我的数据数组的副本。

JSON编码数据的示例在这里:

[
{"u_id":"21747","fname":"Andy","lname":"","email":"[email protected]"},
{"u_id":"3748","fname":"John","lname":"","email":"[email protected]"},      
{"u_id":"451750","fname":"Peter","lname":"","email":"[email protected]"},
]

我正在使用的jQuery如下。所需的输出是在复选框旁边显示人员的电子邮件地址列表:

$(function() {
    $('#myModal').on('shown.bs.modal', function() {
        $(".modal-body").html("Loading...");
            $.ajax({
                url: "<?= $router->pathFor('/admin/ajax/find-user'); ?>",
                data: {
                    searchInput: $('#searchInput').val()
                },
                method: "POST",
          }).done(function(data) {
             //$(".modal-body").html(data);
             $.parseJSON(data);
             $.each(data, function(key, value){
                 $(".modal-body").html('<input type="checkbox" id="' + value.u_id + '">' + value.email + "<br>");
          });
      });
    });
});

这有什么问题,错误是什么意思(我不确定数据中的任何地方都看不到1009,尽管不确定这是否真正意味着什么?)

拉克斯·韦伯

您需要首先解析JSON数据:

var parsedData = $.parseJSON(data);

但是,如果您的PHP脚本返回的JSON具有正确的Content-Type,则无需这样做。如果您确保PHP脚本发送Content-Type: application/json,则jQuery在将其提供给您之前会自动对其进行解析。因此,这是解决问题的另一种方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony2 JSON对象-错误未捕获的TypeError:无法使用'in'运算符搜索'636'

来自分类Dev

TypeError:错误#1009

来自分类Dev

未捕获的TypeError:无法使用'in'运算符在未定义的位置搜索'height'

来自分类Dev

不断收到“未捕获的TypeError:无法使用'in'运算符搜索'191'” jQuery

来自分类Dev

未捕获(承诺中)TypeError:无法使用“ in”运算符在其中搜索“ validateStatus”

来自分类Dev

jQuery UI自动完成错误-无法使用'in'运算符在[myarray]中搜索'103'

来自分类Dev

获取具有JQuery问题的属性值(未捕获的TypeError:无法使用“ in”运算符来搜索“ length” in ..)

来自分类Dev

Hammer.js:未捕获的TypeError:无法使用'in'运算符在行(300)中未定义的位置搜索'userSelect'

来自分类Dev

获取具有JQuery问题的属性值(未捕获的TypeError:无法使用“ in”运算符来搜索“ length” in ..)

来自分类Dev

$ .each抛出错误:不能使用“ in”运算符在其中搜索“ 37”

来自分类Dev

TypeError:无法使用“ in”运算符在[{}]中搜索“ _id”

来自分类Dev

Uncaught TypeError:无法使用'in'运算符在中搜索'length'

来自分类Dev

TypeError:无法使用“ in”运算符搜索“ userId”

来自分类Dev

未被捕获的TypeError:无法使用“ in”运算符在其中搜索“ 123”

来自分类Dev

AS3 | 错误1009无法修复

来自分类Dev

如何修复错误“运算符 '>=' 的结果未使用”

来自分类Dev

无法理解范围解析运算符的使用

来自分类Dev

无法使用“ in”运算符在“ in”中搜索“ 728”

来自分类Dev

无法使用“输入”运算符搜索“长度”

来自分类Dev

无法使用“ in”运算符在“ in”中搜索“ 728”

来自分类Dev

无法使用'in'运算符在canjs中搜索'18'

来自分类Dev

“>”运算符后未解析PHP文件

来自分类Dev

使用mongodb $ in运算符使用数组数组进行搜索

来自分类Dev

在Haystack中使用“类似Google的”冒号搜索运算符

来自分类Dev

Spring数据使用And运算符进行MongoDB全文搜索

来自分类Dev

DataTables:使用OR运算符在多列中搜索

来自分类Dev

如何使用OR / AND运算符在GitHub上搜索

来自分类Dev

使用PHP或>运算符从MYSQL搜索记录

来自分类Dev

使用AND运算符在Elastic Search中搜索

Related 相关文章

  1. 1

    Symfony2 JSON对象-错误未捕获的TypeError:无法使用'in'运算符搜索'636'

  2. 2

    TypeError:错误#1009

  3. 3

    未捕获的TypeError:无法使用'in'运算符在未定义的位置搜索'height'

  4. 4

    不断收到“未捕获的TypeError:无法使用'in'运算符搜索'191'” jQuery

  5. 5

    未捕获(承诺中)TypeError:无法使用“ in”运算符在其中搜索“ validateStatus”

  6. 6

    jQuery UI自动完成错误-无法使用'in'运算符在[myarray]中搜索'103'

  7. 7

    获取具有JQuery问题的属性值(未捕获的TypeError:无法使用“ in”运算符来搜索“ length” in ..)

  8. 8

    Hammer.js:未捕获的TypeError:无法使用'in'运算符在行(300)中未定义的位置搜索'userSelect'

  9. 9

    获取具有JQuery问题的属性值(未捕获的TypeError:无法使用“ in”运算符来搜索“ length” in ..)

  10. 10

    $ .each抛出错误:不能使用“ in”运算符在其中搜索“ 37”

  11. 11

    TypeError:无法使用“ in”运算符在[{}]中搜索“ _id”

  12. 12

    Uncaught TypeError:无法使用'in'运算符在中搜索'length'

  13. 13

    TypeError:无法使用“ in”运算符搜索“ userId”

  14. 14

    未被捕获的TypeError:无法使用“ in”运算符在其中搜索“ 123”

  15. 15

    AS3 | 错误1009无法修复

  16. 16

    如何修复错误“运算符 '>=' 的结果未使用”

  17. 17

    无法理解范围解析运算符的使用

  18. 18

    无法使用“ in”运算符在“ in”中搜索“ 728”

  19. 19

    无法使用“输入”运算符搜索“长度”

  20. 20

    无法使用“ in”运算符在“ in”中搜索“ 728”

  21. 21

    无法使用'in'运算符在canjs中搜索'18'

  22. 22

    “>”运算符后未解析PHP文件

  23. 23

    使用mongodb $ in运算符使用数组数组进行搜索

  24. 24

    在Haystack中使用“类似Google的”冒号搜索运算符

  25. 25

    Spring数据使用And运算符进行MongoDB全文搜索

  26. 26

    DataTables:使用OR运算符在多列中搜索

  27. 27

    如何使用OR / AND运算符在GitHub上搜索

  28. 28

    使用PHP或>运算符从MYSQL搜索记录

  29. 29

    使用AND运算符在Elastic Search中搜索

热门标签

归档