jQueryのカラーボックス:AJAXコンテンツがローカルホスト上で正常に動作します。いないリモートサーバー上の
質問
私は、上の「外HTML(アヤックス)」をライトボックスを表示するには、カラーボックスライトボックスプラグインを使用しています私のページ。私は(ウェブサイトから)「例1」からすべてのデフォルトを使用しています。
トラブルライトボックスは、私のローカルホストマシン上で完璧に動作、ですが、私は、リモートサーバー上でそれを試してみてください無限の負荷のグラフィックを表示します。
私はロードしようとしているページには、私からそれを呼んでいるページと同じディレクトリにある、との両方が私のリモートサーバー上で、私のWebルートから深いフォルダ一段階です。パス名はすべて相対的である。
さて、私はSafariの開発者のパネルを使用してXHRリクエストを見ることができ、そしてそれはそこでのAjaxページのすべてのコンテンツを持っているため、リモートページはをロードするの遠隔ページ、知っています。カラーボックスだけでページ上に表示されていません。
私の知る限り、私のリモートサーバーとローカルホストマシンの両方が同じホスティング環境(Apacheの2)を実行しています。
誰もが、それは私のリモートサーバー上で作業が、私のローカルマシン上で正常に動作されない理由を任意のアイデアがありますか?
PSは - それは価値がある何のために、私は FancyBoxする&<のhref = "HTTPSを使用して、同じ問題に遭遇しました://github.com/defunkt/facebox」のrel = "nofollowをnoreferrer"> FaceBox の
解決
あなたがフェッチされているページがでHTMLフラグメントではなく、通常のページであることを確認してください、
と他のすべて。カラーボックスは、おそらく全ページにチョークでしょう。 <時間>例えば。公式カラーボックスのサイトで使用する 例ページのソースを確認してください。
他のヒント
それはあなたのサイトが上でホストされているドメインとは異なるドメインからAJAXコンテンツをロードしようとしてますか?その場合は、クロスドメインXHRの問題に実行していることがあります。