Bonsoir
Puis-je demander votre aide?
Je code une fonction getJSON.
Le fichier de données est bien lu (j'ai des traces dans mon fichier log)
Mais l'exécution ne passe pas dans la fonction.
Voilà mon codage :
Je ne comprend pas pourquoi, sur la console, je n'ai pas le message 'response' et les données lues
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
28
29
30
31
32
33
34
35 $script.= '$(document).ready(function() { var autoselect = '.$autoselect.'; $("#search_'.$htmlname.'").change(function() { console.log("Call runJsCodeForEvent'.$htmlname.'"); var obj = [{"method":"getContacts","url":"ajaxclient.php","htmlname":"contactid","params":{"add-customer-contact":"disabled"}}]; $.each(obj, function(key,values) { if (values.method.length) { runJsCodeForEvent'.$htmlname.'(values); } }); }); function runJsCodeForEvent'.$htmlname.'(obj) { console.log("Dans runJsCodeForEvent'.$htmlname.'"); var id = $("#'.$htmlname.'").val(); var method = obj.method; var url = obj.url; var htmlname = obj.htmlname; $.getJSON( url, { action: method, id: id, htmlname: htmlname }, function(response) { console.log("reponse"); console.log(response); $("select#" + htmlname).html(response.value); }); console.log("retour de getJSON"); }; };';
Alors que le message "retour de getJSON" s'affiche bien.
Quelle est la faute que je ne vois pas?
Merci
Claude
Partager