
2006.09.23
先日ご紹介した、住所検索プログラムのサンプルですが、緯度・経度を表示したいのだが、それだけを取り出すことができず、XMLの生情報が表示されてしまうと紹介しました。
しかし、やはり管理人たにぐちのプログラムが間違えていただけで、ちゃんとできるそうです。ようへいさんがコメントで教えてくださいました。
改良したプログラムはこちら。
<script type="text/javascript" src="_js/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("input#search").click(function(){
$.get('connect.php', {address: $("input#address").val()}, function(xml) {
$("p#display").html('緯度: ' + $("longitude",xml).text() + ' / 経度: ' + $("latitude", xml).text());
});
});
});
</script>
URLに「?」に続けて記述してしまうと、日本語が正常に処理されないようです。(URLエンコードなどを正しく行えば行けたのかな?)
getメソッドの、第2パラメータで指定すればきちんと通りました。
教えていただいたようへいさん、誠にありがとうございました!
ただ、やっぱり IEでは動作しないようです。。むぅ、もう少し調べてみます。
トラックバックはありません

毎週月曜日に、人気記事をメールマガジンでお送りします。
詳細は「メールマガジンについて」をご確認ください。
エイチツーオー・スペースの代表、たにぐちまことが書籍を執筆しました。Ajaxを勉強する人に「はじめに」読んで欲しいという願いから生まれた、「超」入門書です。