微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel 未捕获类型错误无法设置只有 getter 的 #<HTMLFormElement> 的属性元素

如何解决Laravel 未捕获类型错误无法设置只有 getter 的 #<HTMLFormElement> 的属性元素

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 文件调用/使用该函数。我无法理解返回错误“未捕获的类型错误:无法设置只有 getter 的 # 属性元素”有什么帮助吗??

解决方法

解决了!是最简单的问题。 jQuery 文件的冲突。只需要删除仍然被调用的旧的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。