我最值得信賴的程序員,並感謝所有的幫助!翻譯被cURL抓住的rss-feed
我用jquery-ajax抓取使用php curl的rss-feed。它的加載非常好,直接在頁面上。但是,我想翻譯文本,即現在的html,h2內的標題和p中的文本,並用div容器包裝。
Google的api腳本翻譯似乎沒有運行後內容被放入div。真的什麼都沒有發生。我試着將腳本放入ajax-url-file和顯示內容的文件中。
我用.live()
,但沒有結果。
有什麼想法?
謝謝!
-
在我創建一個表我mysql的方法之一,並放在標題,鏈接和文本。之後,我回復了桌子。
$query3 = mysql_query("SELECT * FROM temp_rss_$id") or die("$error_msg"); while ($row3 = mysql_fetch_array($query3)) { $title = htmlentities($row3['title']); $text = htmlentities($row3['text']); $link = $row3['link']; echo " $titel $text "; }
標題是在H 2和錨內,並且該文本是p內。
使用簡單的jQuery,沒有Ajax這種方法,抓住這一點:
$('a.rss-links').live('click', function() { $('#media').load(php_file); });
就像一個魅力。然後是谷歌的API腳本:
function initialize() {
var text = document.getElementById('media').innerHTML;
google.language.detect(text, function(result) {
if (!result.error && result.language) {
google.language.translate(text, result.language, "en", function(result) {
var translated = document.getElementById("media");
if (result.translation) {
translated.innerHTML = result.translation;
}
});
}
});
}
google.setOnLoadCallback(initialize);
這不加載谷歌的腳本。可以做什麼?當然,如果我將文本直接放在頁面上,而不加載另一個文件,它的確行得通。使用ajax和追加(結果)而不是.load沒有什麼區別。任何想法?
謝謝!
你的嘗試是什麼?發佈一些你已經嘗試過的代碼。 – Sarfraz 2010-06-27 11:52:48