Kodougu では、SVG と prototype.js を組み合わせて使っています。組み合わせてみてわかったことですが、prototype.js の機能は一部使えなくなります。事情については、以下に書いてあります。
script.aculo.us を使って SVG や VML の要素を動かす
Ajax の機能は使えるので、その部分と便利関数を主に利用しています。以下、SVG に直接 JavaScript を埋め込む方式の場合の Ajax の例です。
Kodougu より:
[code: xmlns='http://www.w3.org/2000/svg'
xmlns:xlink="http://www.w3.org/1999/xlink" >
]
こんな感じ(”[]”は小文字に変換してください。)です。ただし、Updater は使えませんでした。今は、手動で Response として受け取った XML 要素を、SVG 内の要素と置き換えています。(Element.appendChild() などを活用しています。)
余力があったら、prototype.js を SVG 上で Updater が動作するように改造するかもしれません。