1

jQuery 1.6.2 フォーム プラグインを使用し、ajax 送信機能を使用して、画像アップロード機能を含むフォームを送信しています。これはどのブラウザでも正常に機能しますが、IE9 ではフォームを送信しようとすると、「オブジェクトは IE でプロパティまたはメソッド 'Deferred' をサポートしていません」というエラーが発生します。ajax サブミット関数を以下に示します。

            jQuery('#el-add-press-review-form').ajaxSubmit({
            url:baseurl+profile_url+'/rr/add',
            dataType:'json',
            success:function(data){
                if(data.status == 'success'){
                    show_messages(data.status,data.msg);
                    jQuery(data.html).hide().prependTo('.el- main-press-review-container').fadeIn(800);

                    lenthOffieldset=jQuery('.el-main-press-review-container').children("fieldset").length;
                    jQuery('.catalog-message').hide();
                    /*if(lenthOffieldset>5){
                        //jQuery('.el-main-press-review-container fieldset:last').remove();
                        jQuery('.el-load-more-press-reviews').show();
                        jQuery('.el-load-more-press-reviews').html('Load More');
                    } 
                    else{
                        jQuery('.el-load-more-press-reviews').hide();
                    }*/
                    lastpressReviewId=jQuery('.el-main-press-review-container fieldset:last').attr('press_review_id');
                    jQuery('.el-load-more-press-reviews').attr('last_press_review',lastpressReviewId);
                    //show_messages(data.status,data.msg);
                    jQuery.unblockUI();
                }
                else if(data.status == 401){
                    redirect_login_timed_out();
                } 
                else {
                    show_messages(data.status,data.msg);
                }   
            },
            error:function(){
                jQuery.unblockUI();
            }
        })
        jQuery('.dialogAddPressReview').dialog('close');
    }
});

上記のエラーが発生する理由を知る必要があります。

4

0 に答える 0