Javascript 自定义Ajax文件上载程序,与.AjaxSubmit()一起出现问题

Javascript 自定义Ajax文件上载程序,与.AjaxSubmit()一起出现问题,javascript,php,jquery,ajax,file-upload,Javascript,Php,Jquery,Ajax,File Upload,我有一个通过AJAX上传图像的多部分表单 HTML如下所示: <form name="mainform" id="mainform" class="form_step" action="" method="POST" enctype="multipart/form-data"> <!-- This is a imagen like a button in the HTML --> <img class="anchor_tag" onclic

我有一个通过AJAX上传图像的多部分表单

HTML如下所示:

    <form name="mainform" id="mainform" class="form_step" action="" method="POST" enctype="multipart/form-data">

    <!-- This is a imagen like a button in the HTML -->
    <img class="anchor_tag" onclick="trigger_img('#');" height="92" width="122" id="addimage_#" src="/some/image/path" alt="#">

    <!-- File input hidden -->
    <input style="display:none;" type="file" name="photoimg_#" id="photoimg_#" class="upload">

</form>
如果我尝试上载文件,控制台将删除以下错误:

Uncaught TypeError: undefined is not a function 
错误在这一行:

$('#mainform').ajaxSubmit(options);
PHP文件是正常的,因为文件“上载”已损坏


问候。

我认为您没有包含jquery插件。ajaxSubmit不是jQuery中的核心函数


也许你可以试试这个:

是的,我说过ajaxSubmit不是一个核心函数。那么,我必须包含什么插件?看看我的答案,我刚刚发布了URL。我在文档中包含了这个函数,现在,我有以下错误:“未捕获引用错误:触发器\u img未定义”
$('#mainform').ajaxSubmit(options);