0

jquery で xml ドキュメントを解析したいのですが、何も返されません: これが私のコードです:

<script type="text/javascript">
     $(document).ready(function(){
        $(#envoi_search).click(function{
            $.get("http://localhost/music.xml", { titre: "Pourtant" }, function (data){
                    alert("Yoo !!") ;}, "xml" );
        });
    });
</script>

エラー:

Uncaught ReferenceError: ajaxget が定義されていません

XMLHttpRequest は file:///home/mehdi/Bureau/music.xml?titre=Pourtant を読み込めません。Origin null は、Access-Control-Allow-Origin では許可されていません。

XMLHttpRequest はhttp://localhost/music.xml?titre=Pourtant を読み込めません。Origin null は、Access-Control-Allow-Origin では許可されていません。

それについて何か考えはありますか?ありがとうございました :-)

4

1 に答える 1

0

サイトも の下localhostで実行されていると仮定すると、相対パスを使用して XML を取得してみてください。また、他の人が言及したように、セレクターは引用符で囲む必要があります。これを試して:

$("#envoi_search").click(function {
    $.get(
        "/music.xml", 
        { titre: "Pourtant" }, 
        function (data) {
            alert("Yoo !!");
        }, 
        "xml" 
    );
});

ローカル ホストで実行していない場合、ブラウザの同一生成元ポリシーによってブロックされるため、この URL から XML を取得することはできません。あなたがそれについてGoogleを持っているなら、それに関する記事はたくさんあります。

于 2012-05-02T15:52:39.103 に答える