javascript(jQuery)初心者です。
やりたいこととしては、jQueryで外部のxmlファイルを読み込み、
HTML上で表示させたいです。
※jqueryのバージョンは1.9.1
※zendフレームワークを利用しており、phtmlを使用しています
実装したコード↓
index.phtml
<body> </body> <script> $(function() { $.ajax({ url: 'test.xml', type: 'GET', dataType: 'xml' }) .done(function(data) { alert("OK"); }) .fail(function(hr, status, error) { alert(status + " " + error); //ここに飛ぶ }); }) </script>test.xml //読み込みたいxmlファイル
<?xml version="1.0" encoding="utf-8"?> <items> <item id="1"> <japanese>あ</japanese> </item> <item id="2"> <japanese>い</japanese> </item> </items>上記を実装し、画面を読み込むとajax処理でfailに飛び、
下記エラーが出力されます。
//ここから
parsererror Error: Invalid XML:
・・・
現在表示しているindex.phtmlのコードがずらずら表示される
・・・
//ここまで
Invalid XMLとあるのでtest.xmlの内容がその下に表示されるのであれば
まだわかるのですが、htmlのコードが表示されているということは、
ajax処理の指定で"test.xml"が読み込めていないということでしょうか。
phtmlファイルとxmlファイルは同じ場所に置いています。
もしわかる方いればよろしくお願いします。