1

ajaxfileupload を使用してファイルをアップロードしていますが、ファイルをアップロードするたびにこのエラーが発生します。私はそれを修正しようとしましたが、うまくいきませんでした。

 TypeError: $.ajaxFileUpload is not a function  
 success: function (data, status)

これが私のコードです。

            $id =$("#id").val();
    $.ajaxFileUpload
    (
        {
            type: "POST",
            url: "main_page/save_image_data",
            secureuri:false,
            fileElementId:'userfile'+id,
            dataType: 'json',
            data: { "image_id":id},
            success: function (data, status)
            {
                if(typeof(data.error) != 'undefined')
                {
                    if(data.error != '')
                    {
                        alert(data.error);
                    }else
                    {
                        alert(data.msg);
                    }
                }
            },
            /*error: function (data, status, e)
            {
                alert(e);
            }*/
        }
    )

    return false;
4

4 に答える 4

2

$.ajaxFileUploadjQuery のコアにコマンドはありません。

したがって、おそらく外部ライブラリを使用しようとしていて、それを .xml ファイルに含めていません<head>

于 2013-04-04T13:24:27.527 に答える
0

これをファイルに追加します。このメソッドは、jquery の上位バージョンから削除されました。

jQuery.extend({
    handleError: function( s, xhr, status, e ) {
        // If a local callback was specified, fire it
        if ( s.error )
            s.error( xhr, status, e );
        // If we have some XML response text (e.g. from an AJAX call) then log it in the console
        else if(xhr.responseText)
            console.log(xhr.responseText);
    }
   });
于 2013-08-03T11:05:57.167 に答える
0

これは、ページ内に jquery.min.js をインクルードしている場合に発生する可能性があります。そのファイルを削除すると、問題は解決します。

于 2014-08-07T11:02:25.163 に答える