JQuery 文件附件: 类型错误: $(..) 为空

JQuery file attachment: TypeError: $(...) is null

本文关键字:为空 错误 类型 文件 JQuery      更新时间:2023-09-26

我有以下代码可以帮助创建自定义选项来附加文件。当我运行代码时,我收到此错误类型错误: $(...( 为空。我出现在它自己的代码的第一行。我正在尝试在票证表格上使用它。有人可以让我知道我的代码中的错误是什么。它在 Zendesk 门户中不起作用。

var frame=$('#upload_frame').html('<iframe></iframe>').find('iframe');
var fileform='<form method="POST" action="/fileuploads?format=js"> Attach log files <input type="file"></form>';
var frameinit=function() {
frame.contents().find('body').children().remove();
frame.contents().find('body').append(fileform);
frame.contents().find('input').change(function(){
frame.contents().find('form').submit();
});
    };
frameinit();
  $('#SelectFile').click(
 function() {
 frame.contents().find('input').click();
    //Callback to load the result from iframe
    frame.load(function() {
        //it is  just for jsfiddle
    var data=frame.contents().find('.pageHeader');
    $('body').append($('<div>').html(data));
        frameinit();
    });
});

我想你还没有包含jQuery库本身。你需要像这样包含它

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>