javascript - Rails 和 ajax 文件上传 - 无法读取 null 错误的属性 'innerHTML'

标签 javascript ruby-on-rails image-uploading

我正在开发一个 Rails 应用程序,其中包含一个用于动态 - ajax - 图像上传到图库的模块。我是根据this app - multi-file-upload-demo来做的。我对 Javascript 之类的东西不太热衷,所以我从该实现中复制了很多逻辑。

我按照 Rounders 演示中的所有逻辑编写了我的应用程序,我已经包含了所有 gems 和 javascript 库,但出现了错误:

Uncaught TypeError: Cannot read property 'innerHTML' of null 

在chrome控制台中,引用tmpl.js文件

tmpl.load = function (id) {
    return document.getElementById(id).innerHTML;
};

我对 JS 的了解并不清楚哪一段代码触发了该函数,因此我可以进一步了解。

您能否告诉我下一步要采取哪些步骤来调查此问题的根源?我预计潜在的原因可能多种多样,因此我不想粘贴应用程序中的所有代码。

最佳答案

这已经很旧了,但我找到了一个实际的解决方案。更改您的需求 application.js//=require jquery-fileupload/basic而不是//= require jquery-fileupload .

关于javascript - Rails 和 ajax 文件上传 - 无法读取 null 错误的属性 'innerHTML',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527693/

相关文章:

ruby-on-rails - 安装bcrypt(3.1.11)时发生错误,并且Bundler无法继续。

php - 无法在 MySQL 表中插入图像记录

javascript - 将 js 变量定义为全局会导致任何安全问题吗?

javascript - 淡出与运动相结合

javascript - 如何将构造函数对象中的方法应用到任意对象

ruby-on-rails - 在 Rails 的公共(public)文件夹下提供静态文件是否很好?

javascript - 如何更改 Google 表格中的图表位置?

ruby-on-rails - Action 电缆和 ionic

php - 为什么错误消息没有显示?

python - 旋转自拍图像在开发中工作,但在生产中保存到 S3 存储桶时不起作用?