2012-04-17 9 views
0

私は考えることができるすべてを結んでいますが、何らかの理由でgistからrawファイルを読み込もうとした場合、fancyboxなどのiframeで読み込めません。それはブラウザでうまく動作します。何か案は?ここJqueryからGist rawファイルをロードしています

<a class="raw-file" href="https://gist.github.com/raw/2408789/2da6f8b2377cdb86ac0b7a005eec1c1b90459569/Jquery-click-prevent-redirect.txt">Jquery-click-prevent-redirect.txt</a> 
<div>results here...</div> 

$(document).ready(function() { 
    $("a").click(function(event){ 
      jQuery.ajax({ 
       url: $(this).attr('href'), 
       dataType: "json", 
       beforeSend: function(){ 
        $(this).closest('div').html('getting file...'); 
       }, 
       success: function(data) { 
        $(this).closest('div').html(data); 
       }, 
       complete: function(){ 
        //stuff here 
       } 
      }); 
    }); 
}); 

フルデモ:

http://jsfiddle.net/aseabridge/5jfBm/2/

答えて

0

ブラウザから実行しようとしている場合は、おそらく同一生成元ポリシーによって停止なっています。 Read More Here

JSONPのようなものを使用しない限り、基本的にクロスサイトのajaxリクエストを作成することはできません。

+0

ありがとう私はこれをやったことがありましたが、応答がファンクバグで戻ってくると思っていました。応答に注意を喚起したり、divに追加したりしませんでした。デモはこちら:http://jsfiddle.net/aseabridge/WKFSD/ –

関連する問題