javascript - 有没有办法更新 HTML 中定义的现有数组?

标签 javascript jquery html arrays ajax

有一个静态数组,应根据点击事件动态更新。

我能够使用 Ajax 获取数组格式的动态值,但发现将其设置为现有变量很困难。

Ajax 返回以下数组

echo json_encode($arry);
// ["2","1","1","0","1","0"]
$.post( "ajaxcall.php", { ids: id })
   .done(function( returnedArray){
      //returnedArray looks like ["2","1","1","0","1","0"]
      datasets: [{
                  //data: [10,12,33,50,12,34]
                  data: returnedArray
                 }]
     },

但是在单击事件之后,returnedArray 不会被解释为放置值。

结果应该如下所示:

data: ["2","1","1","0","1","0"]

最佳答案

使用赋值运算符代替:

datasets = [{
     //data: [10,12,33,50,12,34]
     data: returnedArray
}]

关于javascript - 有没有办法更新 HTML 中定义的现有数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55331495/

相关文章:

php - 尝试使用 jquery 添加 html 表时 href 显示为 null

html - Wordpress 下拉菜单中的子菜单定位

javascript - 网络套件 3D CSS。像第一人称射击游戏一样旋转相机

javascript - 方向 rtl 到所有页面

javascript - 从输入 type=number 中删除前导零

javascript - 阻止 Youtube 视频在 slider 中播放的脚本

javascript - Javascript/Asp.net 中的对话框未打印文本框

html - css 更改为 chrome 但在 firefox 中工作完美

javascript - 尽管返回了一个对象,但期望在箭头函数中返回一个值

javascript - Angular 2 - 使用同一服务实例创建多个组件