0

我正在使用 jQuery Form 发布数据。我正在从服务器发送一些我希望出现在使用 target 选项指定的 div 中的响应。我可以在 firebug 中看到响应实际上返回到浏览器,但信息没有出现在指定的 div 中。

我还在使用 jQuery Multifiles 以便能够上传多个文件。这部分工作正常,我可以上传几个文件,这些文件会显示在服务器上。

这是我自己的 smicadminjavascripts.js

$(document).ready(function() {
     $('#newticketform').bind('submit', function(e) {                        
            e.preventDefault(); // <-- important
            $(this).ajaxSubmit({
                target: '#output'
            });
     });
});

我的.html:

<html>   
  <head>

    <script language='javascript' type='text/javascript' src='jquery-1.7.1.min.js'></script>
    <script language='javascript' type='text/javascript' src='jquery.MultiFile.js'></script>
    <script language='javascript' type='text/javascript' src='jquery.form.js'></script>
    <script language='javascript' type='text/javascript' src='smicadminjavascripts.js'></script> 
 <head>
 <body>

    <form id='newticketform' enctype='multipart/form-data'method='POST'>
    <input type='hidden' name='MAX_FILE_SIZE' value='1000000' />
    <label for='title'>Rubrik</label> <input type='text' id='title' name='title'/><br/><br/>
             <label for='description'>Beskrivning</label> <textarea rows='15' cols='50' id='description' name='description'></textarea><br/> 


                <!-- The file element -- NOTE: it has an ID -->
             <input class='multi' id='my_file_element' type='file' name='file[]' maxlength='5' >

             <div id='files_list'></div>
             <input type='submit' name='upload' value='Upload' /> 
    </form>
     <div id='output'></div>
  </body>
</html>

我的问题是什么,我该如何解决?

谢谢!

4

1 回答 1

0

我再次下载了 jquery.form ( http://malsup.github.com/jquery.form.js)并替换了它。

仍然没有用。问题是该文件没有再次下载到开发服务器(使用 NetBeans/ftp)。我必须再次选中该框才能下载它。

现在它起作用了。真的不知道实际的问题是什么。

于 2012-01-21T12:36:15.830 回答