Php 翻译被cURL抓取的rss提要

Php 翻译被cURL抓取的rss提要,php,javascript,jquery,rss,curl,Php,Javascript,Jquery,Rss,Curl,我最信任的程序员,感谢所有的帮助 我使用php curl通过jQueryAjax获取rss提要。它可以很好地直接加载到页面上。但是,我想翻译文本,即现在的html,h2中的标题和p中的文本,由div容器包装 谷歌用于翻译的api脚本在内容被放入div后似乎没有运行。实际上什么都没有发生。我尝试将脚本放在ajax url文件和显示内容的文件中 我使用了.live(),但没有结果 有什么想法吗 谢谢 -- 在其中一种方法中,我创建了一个表I mysql,并输入标题、链接和文本。之后,我重复表格。 $

我最信任的程序员,感谢所有的帮助

我使用php curl通过jQueryAjax获取rss提要。它可以很好地直接加载到页面上。但是,我想翻译文本,即现在的html,h2中的标题和p中的文本,由div容器包装

谷歌用于翻译的api脚本在内容被放入div后似乎没有运行。实际上什么都没有发生。我尝试将脚本放在ajax url文件和显示内容的文件中

我使用了
.live()
,但没有结果

有什么想法吗

谢谢

--

在其中一种方法中,我创建了一个表I 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 "; } 它不会加载google脚本。可以做些什么?当然,如果我直接将文本放在页面上,而不加载另一个文件,它确实有效。使用ajax和append(result)代替.load并没有什么区别。有什么想法吗


谢谢

您可以在运行后调用该函数,因为它是回调函数,如下所示:

$('a.rss-links').live('click', function() {
    $('#media').load(php_file, initialize);
});

一旦
.load()
完成,并且
#media
元素中的新内容已存在并准备好翻译,这将调用
initialize
函数。

您的尝试是什么?发布一些您尝试过的代码。
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);
$('a.rss-links').live('click', function() {
    $('#media').load(php_file, initialize);
});