javascript - Laravel 未捕获类型错误(无法设置 # 的属性元素它只有一个吸气剂)
问题描述
function makeSerializable(elem) {
return $(elem).prop('elements', $('*', elem).addBack().get());
}
---------------------------------------------------
function newPost(){
var form_name = '#form-new-post';
$(form_name + ' .loading-post').show();
var data = new FormData();
data.append('data', JSON.stringify(makeSerializable(form_name).serializeJSON()));
var file_inputs = document.querySelectorAll('.image-input');
$(file_inputs).each(function(index, input) {
data.append('image', input.files[0]);
});
想知道是否有人可以帮助解决这个问题?该函数正在尝试提交一个新帖子(显然)我对此真的很陌生,并试图理解为什么这个调用返回一个错误并且一个函数不起作用!2个不同的javascript文件调用/使用该函数。我无法理解返回的错误“Uncaught TypeError: Cannot set property elements of # which has only a getter”有什么帮助吗?
解决方案
解决!是最简单的问题。jQuery 文件的冲突。只需要删除仍然被调用的旧的。
推荐阅读
- amazon-web-services - API Gateway:任意子路径代理?
- c++ - 从初始化列表中初始化 unique_ptr 的向量失败
- stm32 - CAN总线如何与STM32中的HAL一起工作?
- html - WeasyPrint 是使用关键字打印错误的页码?
- sql - 每次列更改时选择第一行
- python-3.x - 组合 2 个字符串的最快方法,将字符串从第二列交错到整个数据帧中的第一列
- c# - 尝试在多封电子邮件上使用 Microsoft 图表获取未读邮件计数
- java - 有什么办法可以让每张印刷品都有不同的图案
- formula - C中的投资循环
- git - Git rebase 提交不可重复