jQuery モバイルで XML ファイルを解析しようとしています。これが私のjQueryスクリプトです:
<script>
$(document).ready(function(){
$.ajax({
type: "GET",
url: "bars.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('bar').each(function(){
var date = new Date();
var day = date.getDay();
var name = $(this).attr('name');
var id = $(this).attr('id');
var specials = $(this).find('specials').text();
if (id == day)
{
$('<li data-role="list-divider" id="link_'+id+'"></li>').html(name).appendTo('#daily-specials');
$('<li class="specials"></li>').html(specials).appendTo('#link_'+id);
}
});
});
});
});
</script>
そして私のXMLファイル:
<?xml version="1.0" encoding="iso-8859-1"?>
<bars>
<!-- Friday specials for bar one -->
<bar name="Bar One" id="5">
<specials>
Special 1 <br />
Special 2 <br />
Special 3 <br />
Special 4 <br />
Special 5
</specials>
</bar>
<!-- Saturday specials for bar one -->
<bar name="Bar One" id="6">
<specials>
Special 1 <br />
Special 2 <br />
Special 3 <br />
Special 4 <br />
Special 5
</specials>
</bar>
</bars>
誰かが私が間違っていることを見ることができますか? ご覧のとおり、現在の曜日の「Bar One」のスペシャルを取得し、その情報をページの HTML クラスに渡そうとしています。しかし、私のウェブサイトには何も印刷されません。近くにいなくても申し訳ありませんが、方向性は役に立ちます。ありがとうございました!