2012-02-22 27 views
0

jQuery fancyboxのajaxサンプルを実装していますが、PHPローラーをPHPファイルにポイントしてメッセージをエコーするとスピンローダーが得られるようです。それはajax.txtをうまく読み込みます。jQueryファンシーボックススピニングローダーに貼り付け

私はajaxに多くの経験がありませんので、私は単純なものが欠けていると確信しています。

更新:私はこの問題にもう少し近づきました。私はそれがクロムで動作することが判明しましたが、Firefox 10ではなく、まだエラーが発生していないので、何が原因であるかわからない - ie9でOK -

新しいアップデート:私は問題を特定しました。それはアドブロックカーだった。私は別の2台のマシンで、両方ともクロムを使って試しました。唯一の違いは、広告ブロックを実行していたことです。 これは常にajaxの問題になるのでしょうか、コード内でできることはありますか?

$(document).ready(function() { 


     $("#various2").fancybox(); 

    }); 

    <a id="various2" href="adContent.php"> 

PHPファイル:実際のPHPコードで

<?php 

    echo "Hello"; 

?> 

答えて

0

、うまく形成され、あなたの

<a href="..." 

タグを持っているのですか?上記のサンプルによれば、そうしないので、jQueryがタグを取得するために文書を適切に解析できないことがあります。あなたが提供できるIEまたはFireFox(FireBugが有効)に何らかのエラーが出ていますか?

+0

はい、私のPHPは働いていた.txtファイルと同じ場所にあります。 Firebugコンソールにエラーはありません。コンソールで通常どおりファイルをロードしていないようです –

+0

PHPファイルに直接ナビゲートしたときに何が起こるのですか?また、これは大文字と小文字の区別を含めてファイルの正しい名前です: "adContent.php" –

+0

大丈夫ですか、私はFirefoxとchromeのadblockerであることがわかりました。私がそれを無効にすると、ajaxは現在正常です。私は他のajax関数でこの問題を抱えていません。ファンシーボックス付きのものだけ。コード化されている方法の問題かもしれませんか?これは.txtをロードするが、.phpをロードするのではうまく動作しません。私は本当にjson等のこの領域について確信しています。 –

0

コンテンツタイプをajaxに設定してください。

$("#various2").fancybox({type:'ajax'}); 
+0

それはすでにエイドリアンを試みましたが、うまくいかなかったのです。私はそれがそこにあるべきであるようにとにかくそれを戻しました。おかげで –

0

愚かな質問ですが、あなたの頭に必要なjqueryリンクがありますか?

<script type="text/javascript" src="[Your library loc]/jquery.min.js"></script> 
<script type="text/javascript" src="[Your library loc]/jquery.fancybox-1.3.4.pack.js"> </script> 
<link rel="stylesheet" href="[Your library loc]/jquery.fancybox-1.3.4.css" type="text/css" media="screen" /> 
+0

あまりばかげて、私は基本を忘れることが知られています。しかし、この場合ではありません。私はajax.txtを呼び出すと動作します。だからこそ、すべての点で良い。おそらく私もphpファイルを直接テストしてエコーアウトしていることにも言及する必要があります。 –

+0

あなたのブラウザにスクリプトパスを入力して、それが現れているかどうか確認しましたか? 私の管理者がスクリプトディレクトリに匿名アクセスを許可することができなかった場所を一度は持っていました。 –

+0

それは私が恐れていることで運がない。再び、getはfirebugコンソールに表示されません。それはエラーとして表示されるファイルの場所の問題でした –

関連する問題