ホワイトリストセキュリティのために、PHPを使用して外部サーバーからXMLを返しています。Jqueryを使用してPHPファイルから返されたXMLを解析する
PHPファイルのコードは以下のように見える -
<?php
include_once 'utilityCurl.class.php';
$uri = 'http://OURSERVER/feeds/?feedID=99&c';
$response = utilityCurl::fetchContent($uri);
echo $response;
それは、xmlファイルを返すようにカールを使用しています。
私はその後、解析するjQueryのAjaxのXMLスクリプトを使用 -
$.ajax({
type: "GET",
url: "http://fb.mobilechilli.com/chilli_news_reviews/news_feed_retrival.php",
dataType: "xml",
success: parseXml,
error: errorMsg
});
//Once xml parsed and entered onto page - run caroufred class that makes the carousel work.
function parseXml(xml)
{
$(xml).find("NewsItem").each(function()
{
var title = $(this).find('HeadLine').text();
var artist = $(this).find('NewsLineType').text();
var listItem = $('<p>hello '+title+'</p><p>'+artist+'</p><br/>');
$(".newsHeader").append(listItem);
});
alert("yep");
}
function errorMsg() {
alert("error getting xml feed");
}
});
残念ながら、私はちょうど表示されるエラーメッセージが表示されます!
誰でも私がどこに間違っているのかアドバイスできますか?
おかげ ポール
が移入されている場合は、Firebugのコンソールですべてのエラーを取得しました確認することができますか? – Dogbert
いいえannoyingly -firebugの状態はすべていいです! – Dancer
要求が行われていることと正しい応答を示していますか? – Dogbert