単純な HTML ページで、別のドメインにある XML ファイルからサーバーのステータスを表示したいと考えています。jQuery を使用してみましたが、クロスドメインの制限について学びました。グーグルで調べた後、PHPを使用して実行できることを学びましたが、PHPの初心者であるため、少し迷っています。
私のXMLは次のようになります。
<status>
<item name="ServerName1" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" />
<item name="ServerName1" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" />
<item name="ServerName3" online="True" locked="False" population="medium" queued="0" language="English" recommend="False" />
</status>
jQueryを使用してこれを試しました.PHPを使用して同様のことを行う必要があります:
$(document).ready(function () {
FetchServerData();
});
function FetchServerData(){
$.ajax({
type: 'GET',
url: 'serverstatus.xml',
//data: 't=' + Math.floor(Math.random() * 1000001),
//headers : {Accept : "text/xml","Access-Control-Allow-Origin" : "domainwithxml.com"},
dataType: 'xml',
success: function (data) {
LoadServerData(data);
}
});
}
function LoadServerData(data){
if (data != null) {
$(data).find("item").each(function () {
var thisName = $(this).attr('name');
if(thisName == "Servername"){
var thisOnline = $(this).attr('online');
var thisPop = $(this).attr('population');
var onlineName = $("<p></p>").append(thisName);
var onlineParagraph = $("<p></p>").append(thisOnline);
$('#server').append(onlineName);
$('#server').append(onlineParagraph);
}
});
}
}
1つのサーバーのみの名前、オンラインステータス、人口ステータスを表示したい。
前もって感謝します。