2012-06-12 67 views
2

阿賈克斯XML「發帖」 SVG這裏的小提琴:麻煩,使用上的jsfiddle

http://jsfiddle.net/k2CAs/

(我希望測試和請求Ajax如何爲SVG從聯SVG不同的處理)

控制檯說有錯誤。但我仔細閱讀了xml和svg頭文件,並沒有看到輸入錯誤。這是jsfiddle本身的問題還是我做錯了什麼?這只是jquery與svg不兼容的另一個例子嗎?幫助非常感謝...

更新:哦!我固定錯字,並且減少了對簡單,而且記錄在控制檯中的XML響應SVG元素的數量是null

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

我撥弄和各種內容和數據設置撥弄。有沒有什麼特別的方法,我需要設置發佈svg正確反序列化到XML?這是不是由jQuery處理? (是的,我已經仔細的jQuery的AJAX文檔看了。)

回答

0

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

該字符串用雙引號(裏面太:)但包含雙引號後的一個界定,所以它不是做你認爲的事。

解決方法是對數據使用一種引用類型(單或雙),將另一個引用爲字符串。在這種情況下,最簡單的解決辦法是更換最初和最後的報價,所以你將有:

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

+0

膽鹼!我那裏有一點深夜愚蠢。不幸的是,即使用單引號替換了開啓和關閉的雙引號,我仍然在控制檯的xml的相同第一行出現「Uncaught SyntaxError:Unexpected token ILLEGAL」錯誤。有什麼想法嗎?我看過在jsfiddle上使用ajax和xml的例子,他們似乎都使用庫,這就像是問題。 Jquery似乎不太喜歡svg。 (很高興看到一個沒有使用庫的工作示例) – Ben

+0

您可以嘗試刪除<?xml version =「1.0」encoding =「utf-8」?> –

+0

是的,試過(和大約十幾件事)。仍然收到一個空響應。 – Ben