Bonjour.
Je travaille avec l'Application USSD dont le lien Github est le suivant:https://github.com/egimaben/ussdmenu...ee/master/ussd dont l'URL qui renvoie (appelle) les données à afficher à l'écran est: https://github.com/egimaben/ussdmenu...d/receiver.php.
A présent, nous essayons d'utiliser le Simulateur USSD vu ici: https://github.com/yvesniyo/ussd-sim...th-server-code et qui utilise comme méthodes d'affichage (de simulation des écrans ou données USSD) "CON" et "END" qui ne sont pas incluses dans nous notre Application USSD. Donc notre Application USSD n'utilise pas tout simplement "CON" et "END" par défaut du simulateur USSD que nous cherchons à utiliser (adapter) à notre Application USSD.
LE PROBLEME est que le JAVACRIPT (AJAX) qui fonctionnait normalement avec ses méthodes de base "CON" et "END" (passées en condition et supprimées après par nous puisque nous ne l'utilisons pas notre notre Application USSD basée sur PHP), NE REPOND PLUS DU TOUT QUAND, nous essayons de modifier la ligne Fichier "main.js" du SIMULATEUR USSD (https://github.com/yvesniyo/ussd-sim...ets/js/main.js) que nous cherchons à adapter à notre Application USSD en remplaçant de la ligne 104 à 126 qui vérifie les méthodes "CON" et "END" que notre Application USSD n'utilise pas:
PAR:
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 if(output.indexOf("CON")!==-1){ // server still receiving commands output=output.replace(/CON/g,"") output=output.replace(/\n/g,"<br />") resultInputsVis(1); setOutput(output) showResult(); }else if(output.indexOf("END")!==-1){ // server doesn't still needs the commands from user output=output.replace(/END/g,"") output=output.replace(/\n/g,"<br />") resultInputsVis(0); setOutput(output) showResult(); var outEle=selector(".result") var button=document.createElement("button") button.innerHTML="OK"; button.classList.add("endSession"); button.addEventListener("click",()=>{ button.remove(); onlyKeyBoardMode() }) outEle.appendChild(button) }
Comment donc MODIFIER ce simulateur USSD (https://github.com/yvesniyo/ussd-sim...th-server-code) notamment son fichier "main.js" (https://github.com/yvesniyo/ussd-sim...ets/js/main.js) qui traite l'affichage des données de sorte à ce qu'il prenne en compte l'affichage de notre Application PHP USSD (https://github.com/egimaben/ussdmenu...ee/master/ussd) ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // AJAX Code To Submit Form. $.ajax({ type: "POST", data: url, cache: false, success: function(result){ output=output.replace(/\n/g,"<br />") // Sachant que les fonctions JS "setOutput" et "showResult" qui sont appelées ci-dessous sont décrites de la Ligne 175 à 180 setOutput(output) showResult(); }, });
Merci de nous aider car c'est fait plus de 24 Heures que c'est un casse-tête pour nous.
Partager