2

フィドルは次のとおりです。

http://jsfiddle.net/k2CAs/

(svg の ajax リクエストがインライン svg とは異なる方法で処理されるかどうか、およびどのように処理されるかをテストしたいと思います。)

コンソールにエラーがあると表示されます。しかし、xml ヘッダーと svg ヘッダーを注意深く読みましたが、タイプミスは見当たりません。これはjsfiddle自体の問題ですか、それとも何か間違っていますか? これは、jquery が svg でうまく機能しないもう 1 つのケースですか? 大変助かりました...

更新:おお!タイプミスを修正し、シンプルにするために svg 要素の数を減らしましたが、コンソールに記録された xml 応答は次のnullとおりです。

http://jsfiddle.net/k2CAs/4/

いろいろなコンテンツやデータ設定をいじったりいじったりしました。投稿された svg を xml に正しく逆シリアル化するように設定する必要がある特別な方法はありますか? それはjqueryで処理されませんか?(そして、はい、jquery ajax docs を注意深く見てきました。)

4

1 に答える 1

0

あなたが持っているxml: "<?xml version="1.0" ...</svg>"

この文字列は二重引用符 (: の後のもの) で囲まれていますが、内部にも二重引用符が含まれているため、思ったとおりに動作しません。

解決策は、データに 1 つの引用符タイプ (single または double) を使用し、別の引用符タイプを使用してそれを文字列として含めることです。この場合、最も簡単な解決策は、最初と最後の引用符を置き換えて、次のようにすることです。

xml: '<?xml version="1.0" ...</svg>'

于 2012-06-12T09:16:31.070 に答える