私のウェブサイトでは、AJAXを使用して別のページからデータを取り出し、ローカルに表示しています。 jQuery.get()
を使用して外部ページを取得し、jQuery.find()
を使用して必要なデータを取得します。 IE、FF、Opera、Safariでは正常に動作しますが、Chromeでは失敗します。データをトレースすると、外部ページデータが返されていることがわかります。これは失敗しているfind()関数です。これは次のようになります。jQuery find()はChromeでうまく再生できません。何か案は?
var f = $(data).find('h5 > a');
私はいくつかの検索を行い、これについてはあまり見ていません。誰かがデータタイプの問題であると述べたため、get()
をajax()
というステートメントに変更し、dataTypeを 'text'に変更しましたが、まだChromeでは失敗しています(他のすべてではまだ動作しています)。
これを修正する方法についてのご意見はありますか?
'data'の値を指定できますか?'find'がクロムの中で異なって機能するのは奇妙に思えます。 –
jQueryのどのバージョンを使用していますか? Xドメインの制限をバイパスしようとしていますか?一見すると、無効なHTMLがあり、Chromeは他のブラウザとは違ったレンダリングをしています( 'h5> a'はfalseです)。 – Matt
コードは1000語に置き換わります。 –