【发布时间】:2010-06-27 11:48:15
【问题描述】:
我最信任的程序员,感谢所有的帮助!
我使用 php curl 通过 jquery-ajax 获取 rss-feed。它直接在页面上很好地加载。但是,我想翻译文本,即现在的 html、h2 中的标题和 p 中的文本,由 div 容器包装。
将内容放入 div 后,Google 的翻译 api 脚本似乎没有运行。真的什么都没有发生。我尝试将脚本放在 ajax-url-file 和显示内容的文件中。
我使用了.live(),但没有结果。
有什么想法吗?
谢谢!
--
在其中一种方法中,我在 mysql 中创建了一个表并放入标题、链接和文本。之后,我回应了表格。
$query3 = mysql_query("SELECT * FROM temp_rss_$id") 或 die("$error_msg"); 而 ($row3 = mysql_fetch_array($query3)) { $title = htmlentities($row3['title']); $text = htmlentities($row3['text']); $link = $row3['link']; 回声“ $标题 $文本 "; }标题在h2和anchor中,文本在p中。
使用简单的jquery,这个方法不用ajax,来抓取这个:
$('a.rss-links').live('click', function() { $('#media').load(php_file); });像魅力一样工作。然后是 google-api-script:
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 和 append(result) 而不是 .load 并没有什么不同。有什么想法吗?
谢谢!
【问题讨论】:
-
你的尝试是什么?发布您尝试过的一些代码。
标签: php javascript jquery rss curl