JQuery AJAX формы загрузки - PullRequest
0 голосов
/ 21 ноября 2011

Вот пример простой формы отправки AJAX:

$('#submit').click(function () {
    var myName = $('#name').val();
    var myContent = $('#content').val();

    // ajax
    $.ajax({
        type: 'post',
        url: '/ajax.process.php',
        data: {
            post_name: myName,
            post_content: myContent
        },
        dataType: 'json',
        success: function (data) {
            if (data.status.OK == 'OK') {
                console.log('OK');
                return false;
            } else {
                console.log('ERROR');
                return false;
            }
        }
    }); // end ajax
});

И это мой HTML:

   <form method='post' enctype='multipart/form-data' action='ajax.process.php' id='form-main'>
     <textarea cols='50' rows='5' id='content' name='post_content'></textarea>
         <input type='text' id='name' class=' name='post_name'>
         <input type='file' id='attach' name='attach'/>
          <input type='button' value='Submit' id='express-form-submit'>
   </form>

Просто интересно, почему все формы работают отлично, кроме присоединениямой серверный скрипт никогда не ловит $ _FILES.

Есть идеи?

1 Ответ

1 голос
/ 21 ноября 2011

файлы не могут быть опубликованы jquery, так как вы не можете получить доступ к их содержимому. кроме того, вы не публикуете форму, вы делаете отдельный запрос ajax с помощью jquery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...