0

jQueryフォームを使用してデータを投稿しています。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 に答える