2012-01-08 54 views
0

我剛剛創建了一個應該從PHP文件讀取我的回聲的函數。我認爲該功能正在工作,但似乎是我的PHP文件的東西。從不同的PHP頁面回聲到div

這是我的功能

function CallProverb(){ 
$.ajax({ 
type: "POST", 
    url: "Example_RSS_Feed.php", 
    data: paramas, 
    success: function(responseText) 
    { 
    document.getElementById("ContentHolder").innerHTML = responseText; 
    } 
    } 
); 
} 

我的PHP文件,它的一個RSS feed使用數組。

header("Content-Type: application/rss+xml; charset=UTF-8"); 


     $rssFeed = '<?xml version="1.0" encoding="UTF-8"?>'; 
     $rssFeed .= '<rss version="2.0">'; 
     $rssFeed .= '<channel>'; 
     $rssFeed .= '<title>Example RSS feed</title>'; 
     $rssFeed .= '<link>http://localhost/Example_RSS_Feed.php</link>'; 
     $rssFeed .= '<description>This is an example RSS feed called for at ' . date("l n F") . '</description>'; 
     $rssFeed .= '<language>sv</language>'; 
     $rssFeed .= '<copyright>Created 2010 by Mikael Hasselmalm</copyright>'; 

     $rssFeed .= '<item>'; 
     $rssFeed .= '<title>Example feed</title>'; 
     $rssFeed .= '<description>'; 

     $rssFeed .= 'Exempel på ett RSS-flöde anropat ' . date("l n F"); 

     $rssFeed .= '</description>'; 
     $rssFeed .= '<link>LINK</link>'; 
     $rssFeed .= '<pubDate>' . date("l n F") . '</pubDate>'; 
     $rssFeed .= '</item>'; 

     $rssFeed .= '</channel>'; 
     $rssFeed .= '</rss>'; 

     $counter = array(1 => 'one.', ' two ', 'three ',); 
     echo $counter[2]; 

所以它應該在我的contentholder輸出兩路,但我不能=/

+0

如果您從未迴應過RSS字符串,那麼構建RSS字符串有什麼意義?你的PHP腳本所做的總和就是'echo'two';',它所做的其他工作對任何事情都沒有任何影響。 – DaveRandom 2012-01-08 22:47:41

+0

'所以它應該在我的內容所有者中輸出兩個 - 它做什麼呢? 「但我不能 - 」我也不能。理解你的問題,那就是...... – DaveRandom 2012-01-08 22:50:16

+0

我的意思是沒有東西打印出我的div標籤。 – Dymond 2012-01-08 22:59:36

回答

0

你是否包括jQuery的文件嗎?

您可以嘗試從PHP中刪除HEAD信息並嘗試。

刪除此行:

header("Content-Type: application/rss+xml; charset=UTF-8"); 

的PHP頭可能創建與輸出的問題。