0

サーバーからXML応答を取得し、それをjquery(Chrome23.0.1271.64およびFirefox15.01のjQuery1.8.2)で解析して、さまざまな属性を取得しています。3回のうち2回は計画どおりに機能しますが、3回目は、attr()呼び出しがattr値ではなく要素全体を返します。

例として:

$(xmlData).find("template").attr("largeBlockFirst")

テンプレートのtagNameを持つ1つのエントリを持つノードの配列を返します。

$(xmlData).find("template").get(0).getAttribute("largeBlockFirst")

文字列を返します。

私の理論では、何らかの理由で、xmlDataには、シリアル化しただけでは表示できない何かが異なります。いずれの場合も、私のメソッドはajax呼び出しの成功コールバックによって呼び出されます。各応答はコンテンツタイプtext/xmlです(常に同じURLですが、毎回タイプをチェックした場合に備えて)。

xmlが異なる方法で解析される原因となる可能性のあるアイデアはありますか?

4

2 に答える 2

0

3.5.4 より前の tinymce は、1.7.2 以降のバージョンの jquery を壊すことが判明しました。方法の 1 つは、attr 関数を壊すことです。最新の tinymce にアップグレードしたところ、問題なく動作するようになりました。tinymce のアップグレードで何も心配する必要がないことを願っています。

于 2012-11-16T23:45:36.317 に答える
0

見てみましょう: http://brian.pontarelli.com/2007/09/12/how-to-get-jquery-and-tinymce-to-work/

を使用する代わりに、 を使用し、場合によっては呼び出す$ことができますjQueryjQuery.noConflict

于 2012-11-16T07:41:46.270 に答える