jqueryでXML内テキストをオブジェクトに
XML内のテキストをオブジェクトのコンストラクタの引数に渡すことはできますか?
例:(これではできませんでした。)
--------------------------------------------------------------
ffdata.xml
<?xml version="1.0" encoding="UTF-8" ?>
<ffdata>
<chardef><!--キャラ登場時のステ(name,hp,mp,str,fig,tec,agi,int,mnd)-->
<ch1>アラゴルン,400,80,10,7,8,10,6,6</ch1>
</chardef>
</ffdata>
--------------------------------------------------------------
main.html
<script>
//************************************************オブジェクト
function charctor(name,hp,mp,str,fig,tec,agi,int,mnd){
this.name= name;
this.hp = hp;
this.mp = mp;
this.str = str;
this.fig = fig;
this.tec = tec;
this.agi = agi;
this.int = int;
this.mnd = mnd;
}
//************************************************ffdata.xmlファイルを読み込み
$(document).ready(function(){
$.ajax({
type: "GET",
url: "ffdata.xml",
dataType: "xml",
success: function(xml) { createObj(xml);},
error: function(){alert("xmlファイルの読み込みに失敗しました");}
});
});
//************************************************オブジェクト作成
function createObj(xml){
aragorn = new charctor($(xml).find("chardef").find("ch1").text());
$("#main").html(aragorn.str);//************************#main内に表示
}
</script>
<body id="main">
</body>
-------------------------------------------------------------
思いつきでやってうまく行かなかったんですが、何か出来そうな気がするんです。
間違いがあったら指摘していたけると助かります。
お礼
ありがとうございました。
補足
すいません用例の記述をミスりました、$.ajax({url: xmlFiles[i],type: 'GET',~~~とお考えください。