-1

更新:脚本现在(部分)工作,但它无法加载一些内容中包含 Javascript 的 XML 小工具文件;此外,有些加载得很好,但除内容之外的任何其他内容仍未显示。我想知道这是否只能在 PHP 而不是 jquery 中完成。

我有用于加载和显示 XML 小工具的代码(例如来自 iGoogle 的那些)。它现在是我的创作,事实上我什至不记得我从哪里得到它。

无论如何,如您所见,代码Content从 XML 文件中读取并显示在combo1span 中。这按预期工作。

问题是我在跨度之前或之后写的任何东西都没有显示出来。或者它显示一小部分,但立即显示内容并隐藏其他所有内容。我想要“我希望这个文本可见!!!” 是,嗯,可见的。我怎样才能做到这一点?我不在乎它是否只是文本,或者 jQuery 也可以做另一个技巧来显示它(我已经尝试了一些,但没有工作),或者“我的”代码可能有问题并且需要一些更改。

我只知道我需要帮助。

PS如果你需要测试这个使用谷歌的hello小工具:http ://www.google.com/ig/modules/hello.xml - 你必须将它保存在本地,我认为脚本不会读取外部文件。

好的,供您参考,我有这个:

<?PHP
$xml = $_GET['xml'];
echo "<html><head></head><body><script src='http://code.jquery.com/jquery.min.js' type='text/javascript'></script>
        <script type='text/javascript'>
        $(document).ready(function(){
    function loadfail(){
        alert('Error: Failed to read file!');
    }
    function parse(document){
        $(document).find('Module').each(function(){
           $('.combo1').append(
            '' + $(this).find('Content').text() +
            ''
           );
        });
    }
    $.ajax({
        url: '$xml',
        dataType: 'xml',
        success: parse,
        error: loadfail
    });
});
</script><span class='combo1'></span>";
?>Text that I'd like to show</body></html>
4

1 回答 1

0

好的,我正在回答我自己的帖子(LOL),也许这个帖子会像这样关闭。上面的代码,在我的第一个问题中,终于起作用了。但是,这取决于 xml 文件Content。在我用数十个 xml 文件对其进行测试后,我得出结论,并非所有文件都允许显示其他元素。对于 xml 文件,那些在 Content 中包含 javascript 的脚本将不允许显示其他任何内容,仅显示 xml 文件的 Content,而没有其他内容。我想这些是 javascript 的限制,为了获得更好的结果,应该使用 PHP 来做我所要求的。

于 2012-08-13T14:06:27.897 回答