Ik gebruik voor een online spel gemaakt in Mootools de Json functie om data over te pompen naar de clients. Echter, soms wil ik scripts meesturen die getriggerd worden. Dit kan met de Ajax class redelijk simpel door gewoon evalScripts: true op te nemen in je class. Echter werkt dit niet bij de Json class.
Wie weet hoe ik dit wel werkende kan krijgen? Ik denk na vrij veel gelezen te hebbne op de site van mootools dat het met extend moet maar dan werkt het ook niet.
Hier mijn code:
Volgens mij kan de Json class het gewoon nie en moet ik m nog extenden maar dat krijg ik niet aan de praat...
Wie weet hoe ik dit wel werkende kan krijgen? Ik denk na vrij veel gelezen te hebbne op de site van mootools dat het met extend moet maar dan werkt het ook niet.
Hier mijn code:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| function sendForm(url, updatediv, formid) { $(updatediv).empty().addClass('ajax-loading'); var options = {}; $(formid).getFormElements().each(function(el){ var name = el.name; var value = el.getValue(); if (value === true || name || el.enabled) { options[name] = value; } }); new Json.Remote(url, { evalScripts: true, onComplete: function(jsonObj){ if (jsonObj.redirect) { window.location=jsonObj.redirect; }; if (jsonObj.html){ $(updatediv).removeClass('ajax-loading'); $(updatediv).setHTML(jsonObj.html); return false; }; }, onFailure: function(){ alert('Something went wrong'); } }).send(options); }; |
Volgens mij kan de Json class het gewoon nie en moet ik m nog extenden maar dat krijg ik niet aan de praat...
There is no replacement for displacement!