未定义的类型错误使用json.encode将数组从php传递到Javascript时

仙人掌

我正在尝试使用HTTP请求和JSON编码将数组从PHP传递到Javascript。但是,我不断收到此错误消息:(Uncaught TypeError: Cannot read property '132620' of undefined我尝试在阵列上拨打号码132620。

这是我的PHP代码。

<?php
$myArray = array("num1","num2","num3",....);
$myJSON = json_encode($myArray);

echo $myJSON;
?>

这是我的JavaScript代码的开头:

var getarray;
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function() {
    if (this.readyState==4 && this.status==200) {
        getarray=JSON.parse(this.responseText);
        console.log(typeof getarray); //for debugging
    }
}
  xmlhttp.open("GET","arrayhandling.php",true);
  xmlhttp.send();

//and then later I call:

document.getElementById["h2"].innerHTML= getarray[1132620];

//and that's where I get the error.

我不知道怎么了。我想念什么吗?这是我在尝试找出错误时发现的一些信息,可能会有所帮助:

  1. typeof返回“对象”
  2. 我试图这样做只是为了看看会发生什么:document.getElementById["h2"].innerHTML= getarray;并且似乎正在将数组输入到我的HTML中。在HTML中,标题显示了数组。在被截断之前,它显示num1,num2,num3,...不带引号或括号

由于长期困扰我,我将不胜感激。谢谢你。

顺便说一句,我以本教程为指导。https://www.w3schools.com/js/js_json_php.asp

海妮

问题是您使用的不是同步请求。

document.getelement .....部分不等待请求的答案。因此,您必须将其放入请求的回调函数中

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未定义的类型错误使用json.encode将数组从php传递到Javascript时

来自分类Dev

未定义的类型错误使用json.encode将数组从php传递到Javascript时

来自分类Dev

使用php / ajax / json等的未定义数组错误(javascript)

来自分类Dev

使用for循环时未定义的JSON错误

来自分类Dev

将数组从PHP传递到JQuery json_encode

来自分类Dev

使用 Json_encode 将 PHP 数组传递给 Javascript

来自分类Dev

如何修复编译错误:从Outlook使用Excel VBA时未定义用户定义类型?

来自分类Dev

类型错误:使用 Redux 向数组添加值时,无法读取未定义的属性“值”

来自分类Dev

PHP使用未定义的常量错误

来自分类Dev

使用std :: deque代替vector时出现错误“ C2027使用未定义类型”

来自分类Dev

未捕获的类型错误:使用数组值获取 javascript 变量时无法读取未定义的属性“1”

来自分类Dev

当包含标题时,为什么在代码中出现“使用未定义类型”错误?

来自分类Dev

类型错误:地图未定义当使用谷歌地图 API 时

来自分类Dev

使用 MUI 按钮时:类型错误:无法读取未定义的属性“borderRadius”

来自分类Dev

数组元素“可能未定义”错误的类型防护

来自分类Dev

javascript中的类型错误:无法读取未定义的属性

来自分类Dev

使用JSON将JSON转换为HTML.parse未定义错误

来自分类Dev

使用JQuery和JSON将数组从PHP传递到Javascript

来自分类Dev

使用JQuery和JSON将数组从PHP传递到Javascript

来自分类Dev

获取错误类型错误:通过兄弟组件中的服务读取 JSON 对象时无法读取未定义的属性“x”

来自分类Dev

获取未定义的属性:在 WordPress 插件的 DOM 内使用 JSON 时出现 stdClass::$key 错误

来自分类Dev

使用json_encode将数据从php传递到javascript问题

来自分类Dev

使用QWebChannel时未定义的属性和返回类型

来自分类Dev

使用Vue和Cypress进行测试时,Mirage未定义错误(未定义路由)

来自分类Dev

如何使用 smarty 3 将数组从 php 传递到 javascript?

来自分类Dev

Javascript“ ---未定义”错误

来自分类Dev

未定义javascript错误

来自分类Dev

Javascript(未定义错误)

来自分类Dev

使用javascript由json数组文件未定义

Related 相关文章

  1. 1

    未定义的类型错误使用json.encode将数组从php传递到Javascript时

  2. 2

    未定义的类型错误使用json.encode将数组从php传递到Javascript时

  3. 3

    使用php / ajax / json等的未定义数组错误(javascript)

  4. 4

    使用for循环时未定义的JSON错误

  5. 5

    将数组从PHP传递到JQuery json_encode

  6. 6

    使用 Json_encode 将 PHP 数组传递给 Javascript

  7. 7

    如何修复编译错误:从Outlook使用Excel VBA时未定义用户定义类型?

  8. 8

    类型错误:使用 Redux 向数组添加值时,无法读取未定义的属性“值”

  9. 9

    PHP使用未定义的常量错误

  10. 10

    使用std :: deque代替vector时出现错误“ C2027使用未定义类型”

  11. 11

    未捕获的类型错误:使用数组值获取 javascript 变量时无法读取未定义的属性“1”

  12. 12

    当包含标题时,为什么在代码中出现“使用未定义类型”错误?

  13. 13

    类型错误:地图未定义当使用谷歌地图 API 时

  14. 14

    使用 MUI 按钮时:类型错误:无法读取未定义的属性“borderRadius”

  15. 15

    数组元素“可能未定义”错误的类型防护

  16. 16

    javascript中的类型错误:无法读取未定义的属性

  17. 17

    使用JSON将JSON转换为HTML.parse未定义错误

  18. 18

    使用JQuery和JSON将数组从PHP传递到Javascript

  19. 19

    使用JQuery和JSON将数组从PHP传递到Javascript

  20. 20

    获取错误类型错误:通过兄弟组件中的服务读取 JSON 对象时无法读取未定义的属性“x”

  21. 21

    获取未定义的属性:在 WordPress 插件的 DOM 内使用 JSON 时出现 stdClass::$key 错误

  22. 22

    使用json_encode将数据从php传递到javascript问题

  23. 23

    使用QWebChannel时未定义的属性和返回类型

  24. 24

    使用Vue和Cypress进行测试时,Mirage未定义错误(未定义路由)

  25. 25

    如何使用 smarty 3 将数组从 php 传递到 javascript?

  26. 26

    Javascript“ ---未定义”错误

  27. 27

    未定义javascript错误

  28. 28

    Javascript(未定义错误)

  29. 29

    使用javascript由json数组文件未定义

热门标签

归档