0

私が必要としているのは、これを取り込む方法です:184.173.18.228/api/profile/1000/0/Adam.Adams(xmlファイル)をphp(私は仮定)に入れてJoomlaで使用します(Sourcererを使用できますJoomlaのコード)-私が遭遇した問題は、クロスドメインプロキシの問題があることです-先週末、ajax / jqueryを使用して自分のマシンにローカルにあるときにそのxmlをレンダリングすることができました:

// jQuery script

$(function() {
    // Load data from proxy.php using GET request
    $.get('test.xml', function(data)
    {
        // Search for the XML element you want, perform an action on each occurrence of found element
        $(data).find("XMLElement").each(function()
        {
            $('#output').append($(this).attr('XMLAttribute')); // Display desired attribute of element -OR-
            $('#output').append($(this).children("Phone").text());

私が正しく質問をしているのかどうかさえわかりません-私がしたいのは、ページにhtmlをエコー/入力するためにそのxml/urlを取り込むphpスクリプトです。私は何百万ものことを試しましたが、それを得ることができません

4

1 に答える 1

0

これは、php ではなく Javascript のように見えます。php では、ブラウザーではなくサーバー上で実行されるため、とにかくドメイン間の制限はありません。

すべてのブラウザーは、クロス ドメインの ajax 呼び出しをブロックします。

解決策は、リモート サイトに対して wget または curl を実行するスクリプトを php で作成することです。ローカル スクリプトを呼び出すと、サーバー上のスクリプトがリモート URL をロードします。既製のものを見つけることができるはずです。

于 2013-01-27T22:58:51.700 に答える