jQuery で .ajax を実行して XML を読み込む際に、success ではなく、done で処理する方がいいみたい ^^b
あとで、同じような目に遭わないように備忘録として残しておこう !!
日本郵便さんの 事業所データーを検索するだけの単純な処理なのに、何時間やっても表示できない…
データを返す方法は問題ないらしい….
うーん…
と悩んでいたら、.ajax の success,error,complite は Jquery 1.8 以降、非推奨になった様子…
代わりに、done,fail,always を使った方が良いようです
var request = $.ajax({
type: "POST",
url: "./jigyosyo.php",
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());
......
こんな感じ…
ックァ~…
この前の教訓が活きてねぇ….