0

重複の可能性:
Ajax クロスドメイン呼び出し

このコードをここに..

   var URLs = new Array();
   var titulo = new Array();

   $.ajax({
     url: 'http://www.example.com.br',
     type: 'GET',                                                    
     success: function(res) {
       headline = $(res.responseText).text();                                                              
       URLs = headline.split(",LK");
       CriaVideos(URLs);                               
    }
   }); 

  function CriaVideos(URLs)
  {                           
   for(var i = 0; i <= 5; i++)
   {
    var aux = new Array();
    aux = URLs[i].split("#");

    titulo.push(aux[0]);
    titulo.push(aux[1]);
    Cria(titulo);
   }                   
  }                                           

 function Cria(titulo)
 {                                                                   
   document.write('<li><div id="frame_video"><a href="TelaVideoWind.php?nome='+       titulo[1]+ '&video=' + titulo[0] + '"><span class="frame_video_img"><img src="img/play.png" width="60px" height="40px" align="middle" style="position: absolute; margin-top: 55px; margin-left: 95px;"/><img src="http:/'+ titulo[0]+ '/i.ytimg.com/vi/hqdefault.jpg" width="250px" height="150px"/></span><span class="frame_video_desc"></span></a></div></li>');                          
 }

そして、タイトルの document.write で機能するか、関数の外に出しますが、機能していません! 誰か助けてくれませんか!

4

1 に答える 1

0

Felix Kling が言及したように、このようなクロス ドメイン呼び出しは、ほとんどのブラウザーでは許可されていません。http://en.wikipedia.org/wiki/JSONPのようにこれを回避する方法はいくつかありますが、これには、ヒットしているものが JSONP サービスである必要があります。

または、使用している Web 言語でプロキシ ページを使用することもできます。したがって、php ページに、現在 ajax リクエストを送信しているページを取得するサーバーからサーバーへのリクエストを実行させることができます。次に、プロキシページは、サーバーからサーバーへの呼び出しからajax呼び出しへのコンテンツ/応答を提供できます。

于 2012-10-18T17:46:50.213 に答える