Bonjour,
Je suis débutant en JQuery. J'aimerai afficher des données qui se trouve dans un serveur. Pour cela, je dispose d'un fichier .js
Ce que j'aimerai afficher dans une liste déroulante, c'est l'objet data d'un $.ajax().
J'ai regardé un peu sur le net mais je ne trouve pas d'exemple sur lesquels je me baserai pour l'adaptait. Le but serait d'appeler ma méthode "callneo4j()" et de pouvoir accéder à l'objet "data:JSON.stringify...."
Code JS :
Code HTML :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93 (function($){ function callneo4j(){ var URL="http://**.***4.***.***:****/db/data/cypher"; var USERNAME = "*****" var PASSWORD = "*********" var list_nodes = []; var list_links = []; var dic_attr = {}; $.ajax({ url:URL, type: "POST", headers: { 'Content-Type': "application/json", "Accept": "application/json; charset=UTF-8", "Authorization": "Basic " + btoa(USERNAME + ":" + PASSWORD) }, data:JSON.stringify({ "query" : "CALL db.labels", "params" : {} }), success: function(data) { $.each(data, function (key, val) { if (key=="data"){ for (i = 0; i < val.length; i++) { list_nodes.push(val[i][0]) }; } }); } }); $.ajax({ url:URL, type: "POST", headers: { 'Content-Type': "application/json", "Accept": "application/json; charset=UTF-8", "Authorization": "Basic " + btoa(USERNAME + ":" + PASSWORD) }, data:JSON.stringify({ "query" : "CALL db.relationshipTypes()", "params" : {} }), success: function(data) { $.each(data, function (key, val) { if (key=="data"){ for (i = 0; i < val.length; i++) { list_links.push(val[i][0]) }; } }); } }); $.ajax({ url:URL, type: "POST", headers: { 'Content-Type': "application/json", "Accept": "application/json; charset=UTF-8", "Authorization": "Basic " + btoa(USERNAME + ":" + PASSWORD) }, data:JSON.stringify({ "query" : "CALL db.indexes()", "params" : {} }), success: function(data) { $.each(data, function (key, val) { if (key=="data"){ for (i = 0; i < val.length; i++) { key = val[i][1] value = val[i][2][0] if(dic_attr[key]){ dic_attr[key].push(value) } else{ dic_attr[key] = [value] } }; } create_queries(list_links,list_nodes,dic_attr) }); } }); } $(document).ready(function() { callneo4j() }); })(jQuery);
Code html : 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
36
37
38
39
40
41 <div id="custom-select-class" class="custom-select" style="OVERFLOW: auto; width: 250px;height: 150px" onscroll="Scroll();" onclick="showSecondSelector()"> <!-- onChange="listeDeroulante()" Survient lorsque la valeur change donc valable pr une checkbox --> <!-- Par défaut qui fonctionne : <select name="selectClass" id="selectClass"> --> <select name="selectClass" id="selectClass"> <option value="0" selected>Select Class</option> <!-- <option value="1">Select Class</option> <option value="2">Select Class</option>--> <option value="3">mp</option> <option value="3">ci</option> <option value="4">cr</option> <option value="5">cin</option> <option value="6">mod</option> <option value="7">ds</option> <option value="8">subata</option> <option value="9">ata</option> <option value="10">atazone</option> <option value="11">section</option> <option value="12">atasection</option> <option value="13">ca</option> <option value="14">station</option> <option value="15">msn</option> <option value="16">lo</option> <option value="17">stdpt</option> <option value="18">dassy</option> <option value="19">ddpt</option> <option value="20">requirement</option> <option value="21">drawing</option> <option value="22">effectivity</option> <option value="23">impact</option> <option value="24">generate</option> <option value="25">GENERATE</option> <option value="26">COMPOSE</option> <option value="27">MADE_FROM</option> <option value="28">BELONG_TO</option> <option value="29">concession</option> <option value="30">item</option> <option value="31">drawingset</option> <option value="32">factory</option> </select> </div>
Merci d'avance pour aider un débutant !
Partager