Загрузка файла AjaxForm в Firefox 4 - PullRequest
4 голосов
/ 06 апреля 2011
<form action="upload.aspx" enctype="multipart/form-data" id="ajaxUploadForm" method="post">
<input type="file" name="fileBase" id="fileBase"><input type="submit" value="send" />
</form>

$( "#ajaxUploadForm" ).ajaxForm( {
iframe: "true",cache: false,
success: function ( response )
{
   var msg = $.parseJSON( $( response ).val() );
   alert ( msg.status); 
}
}} );

Когда я пытаюсь отправить ajax-форму, у меня появляется ошибка (только в Firefox 4):

"необработанное исключение: [Exception ..." Компонент возвратил код ошибки: 0x805e0006 [nsIDOMHTMLFormElement.submit] "nsresult:" 0x805e0006 () "расположение:" JS-фрейм :: http://localhost/Scripts/jquery/jquery.form.js :: doSubmit :: строка 295 "данные: нет] Линия 0 "

я использую jquery 1.5.1 и jquery.from 2.67

Спасибо за любое предложение

Ответы [ 3 ]

0 голосов
/ 09 апреля 2011

Существует новая версия плагина JQuery Form, выпущенная 2 дня назад. Я попробовал их demo в Firefox 4, и это, кажется, работает очень хорошо, так что, возможно, вы можете попробовать изменить версию плагина.

0 голосов
/ 03 февраля 2012

Недавно я столкнулся с подобной ошибкой при попытке отправить ajax-запрос с помощью jquery.Он работал на Chrome, IE, Opera, но не на FF.После нескольких часов, потраченных на отладку, оказалось, что AdBlock Plus блокирует мой запрос.Поэтому, если Вы еще не решили проблему, попробуйте отключить AdBlock.

0 голосов
/ 06 апреля 2011

Вы не можете загружать файлы, используя ajax, для этого вам нужно либо использовать iframe, либо flash.

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