jquery-2.1.1 で .ajax() を実行したら、.done で処理する

この記事は公開されてから時間が経っています

で . を実行して を読み込む際に、success ではなく、done で処理する方がいいみたい ^^b

あとで、同じような目に遭わないように備忘録として残しておこう !!

日本郵便さんの 事業所データーを検索するだけの単純な処理なのに、何時間やっても表示できない…

データを返す方法は問題ないらしい….

うーん…

と悩んでいたら、.ajaxsuccess,error,complite は Jquery 1.8 以降、非推奨になった様子…

代わりに、done,fail,always を使った方が良いようです
 

 

        var    request = $.ajax({

            type:    "POST",
            url:     "./jigyosyo.",
            data:    {
                word:   str
            },
            dataType: "xml",
            cache:    false
//          success:  searchResult

        })
        .done(searchResult)
        });

 

あ、この jigyosyo.php ていうのは、word を JP さんのデータを SQLite3 でテーブル化したものからワイルドカード付きで検索して、そのまま、XML で返すだけの簡単な処理なので割愛..

    function    searchResult(xml,status ){
        var    ret    = "";
        alert($(xml).find('node').text());
        ......

    

こんな感じ…
 

ックァ~…

この前の教訓が活きてねぇ….

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です