You are not logged in.

  • Login

1

Monday, January 24th 2011, 9:39am

Ajax responseText JavaScript Code in bestehendes JavaScript einbinden

Hallo,

ich möchte bei Ajax den Text den im in der responseText Eigenschaft bekomme nachträglich in den JavaScript einbinden, so dass die übergebenen Funktionen verfügbar sind. Wie muss ich das machen?

2

Monday, January 24th 2011, 11:36pm

Du kannst es durch eval() schicken, das könnte allerdings Scope-Probleme geben, wenn du Variablen/Funktionen definierst.
Der "offizielle" Weg ist die Einfügung eines <script>-Nodes ins DOM. Viele Frameworks bieten dafür auch einen bequemeren Wrapper.

3

Wednesday, January 26th 2011, 11:18am

A gut,

welche Frameworks bieten soetwas an?

4

Wednesday, January 26th 2011, 10:55pm

Bei Prototype mit evalScripts:true und Ajax.Updater ist es möglich.
Ansonsten ist die präferierte Variante mit document.write zu empfehlen. Was anderes machen diese Scripts auch nicht.

5

Friday, January 28th 2011, 9:46am

A gut,

prototype ist das Framework mit welchem ich anfange Webentwicklung zu lernen, habe bisher nur C# entwickelt. :)

Social bookmarks