Modifier le Fichier main.js d'un autre simulateur pour l'adapter à notre Application USSD PHP
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:
Code:
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)
} |
PAR:
Code:
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();
},
}); |
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) ???
Merci de nous aider car c'est fait plus de 24 Heures que c'est un casse-tête pour nous.