Ответ после публикации с использованием jquery.form не добавляется в целевой div - PullRequest
0 голосов
/ 21 января 2012

Я использую форму jQuery для публикации данных.Я отправляю некоторый ответ с сервера, который я хочу представить в div, указанном с параметром target.Я вижу в firebug, что ответ на самом деле возвращается браузеру, но информация не отображается в указанном div.

Я также использую мультифайлы jQuery, чтобы иметь возможность загружать более одного файла.Эта часть отлично работает, и я могу загрузить несколько файлов, которые представлены на сервере.

Это мой собственный smicadminjavascripts.js

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

my .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>

Что такое мойпроблема и как мне это исправить?

Спасибо!

1 Ответ

0 голосов
/ 21 января 2012

Я снова загрузил jquery.form (http://malsup.github.com/jquery.form.js) и заменил его.

Тем не менее это не сработало. Проблема заключалась в том, что файл не был снова загружен на сервер разработки (с использованием NetBeans / ftp). Я должен был проверить флажок снова, чтобы загрузить это.

Теперь это работает. Не знаю точно, в чем была проблема на самом деле.

...