Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery文件附件:TypeError:$(…)为空_Javascript_Jquery - Fatal编程技术网

Javascript JQuery文件附件:TypeError:$(…)为空

Javascript JQuery文件附件:TypeError:$(…)为空,javascript,jquery,Javascript,Jquery,下面的代码有助于创建附加文件的自定义选项。当我运行代码时,我得到以下错误类型:$(…)为空。我出现在代码的第一行,它自己。我想把它用在票证上。谁能告诉我代码中的错误是什么。它在Zendesk portal中不起作用 var frame=$('#upload_frame').html('<iframe></iframe>').find('iframe'); var fileform='<form method="POST" action="/fileuploads?f

下面的代码有助于创建附加文件的自定义选项。当我运行代码时,我得到以下错误类型:$(…)为空。我出现在代码的第一行,它自己。我想把它用在票证上。谁能告诉我代码中的错误是什么。它在Zendesk portal中不起作用

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();
    });
});
var frame=$('#upload_frame').html('').find('iframe');
var fileform='附加日志文件';
var frameinit=函数(){
frame.contents().find('body').children().remove();
frame.contents().find('body').append(fileform);
frame.contents().find('input').change(函数()){
frame.contents().find('form').submit();
});
};
frameinit();
$(“#选择文件”)。单击(
函数(){
frame.contents().find('input')。单击();
//回调以从iframe加载结果
frame.load(函数(){
//这只是给我的
var data=frame.contents().find('.pageHeader');
$('body').append($('').html(数据));
frameinit();
});
});

我想您还没有包括jQuery库本身。你需要像那样包括它

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

谢谢,错误不会显示。但是,当我检查提交的表单时,文件没有反映出来。