Stel ik geef aan mijn ajax connection een callback functie die op basis van het resultaat van de request een functie aanroept
De parameter van de dispatch functie (de response van de ajax request) bevat de functienaam , en de parameters voor de aan te roepen functie.
Mijn vraag is of dit een goed idee is, maar vooral waarom dit geen goed idee zou zijn?
Hier wat code ter illustratie:
De parameter van de dispatch functie (de response van de ajax request) bevat de functienaam , en de parameters voor de aan te roepen functie.
Mijn vraag is of dit een goed idee is, maar vooral waarom dit geen goed idee zou zijn?
Hier wat code ter illustratie:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| // Reponse would be something like {"funcname": "Func1", "params": ["param1","param2"]} function Dispatcher(request) { var oResponse = JSON.parse(request.responseText); eval('Dispatch'+oResponse.funcname+'(oResponse);'); } function DispatchFunc1(jsonresult) { //Do something with json result } function DispatchFunc2(jsonresult) { //Do something else with json result } |