- Posts: 263
- Thank you received: 11
Javascript trop complexe ajax request ??%$
12 years 2 months ago #165504
by Flooder
Javascript trop complexe ajax request ??%$ was created by Flooder
Bonjour à vous,
Je n'arrive pas à comprendre ce bout de code dans le fichier /Users/Flooder/Sites/pt4/components/com_hikashop/views/product/tmpl/option.php
Sans entrer dans les détails, pourriez-vous me guider dans ma compréhension de cette syntaxe complexe???
Quelques mots? Un url?
Merci
Hikashop 2.3.2
Joomla 3.3.1
HikaMarket Multivendor: 1.4.1
Je n'arrive pas à comprendre ce bout de code dans le fichier /Users/Flooder/Sites/pt4/components/com_hikashop/views/product/tmpl/option.php
Code:
try{
new Ajax('".$baseUrl."price='+price_with_options.value+'".$url_itemid."', { method: 'get', onComplete: function(result) { var totalPrice = window.document.getElementById('hikashop_product_price_with_options_main'); if(totalPrice) totalPrice.innerHTML = result;}}).request();
}catch(err){
new Request({url:'".$baseUrl."price='+price_with_options.value+'".$url_itemid."', method: 'get', onComplete: function(result) { var totalPrice = window.document.getElementById('hikashop_product_price_with_options_main'); if(totalPrice) totalPrice.innerHTML = result;}}).send();
}
Sans entrer dans les détails, pourriez-vous me guider dans ma compréhension de cette syntaxe complexe???
Quelques mots? Un url?
Merci
Hikashop 2.3.2
Joomla 3.3.1
HikaMarket Multivendor: 1.4.1
Please Log in or Create an account to join the conversation.
12 years 2 months ago #165512
by Jerome
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Replied by Jerome on topic Javascript trop complexe ajax request ??%$
Bonjour,
Je ne vois pas quoi raconter, c'est du code Mootools pour faire de l'ajax ; tout ce qu'il y a de plus classique.
Cordialement,
Je ne vois pas quoi raconter, c'est du code Mootools pour faire de l'ajax ; tout ce qu'il y a de plus classique.
Cordialement,
Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.
Please Log in or Create an account to join the conversation.
12 years 2 months ago - 12 years 2 months ago #165590
by lionel75
Replied by lionel75 on topic Javascript trop complexe ajax request ??%$
Le code semble appeler 2 methodes différente si l une ( la 1ere) ne fonctione pas .
Le code est sinon commun .
var totalPrice = window.document.getElementById('hikashop_product_price_with_options_main')
-copy le code l ilot html qui contient id unique de nom <div id="hikashop_product_price_with_options_main"> </div>
lorsque la réponse est retourné par le serveur , la réponse si elle est reçcu de façon complete ( oncomplete) est stocké dans la variable result
sil total price existe alors insérer a ce niveau la valeur du contenu de result
if(totalPrice) totalPrice.innerHTML = result
Le code est basique pour celui qui programme en javascript . IL est incompréhensible pour celui qui ne programme pas car beaucoups de paramètres sont implicites ( xml json parseur ? ... ) ou codé ( qu'est que get et pourquoi post ? ) . Le code gère la connexion entre un serveur et un browser il faut donc connaitre le protocole http et le formatage des données pour bien comprendre le code .
Basique dans le sens aussi que si vous cherchez dans google le nom des fonctions utilisées par le code suivant , les choses deviennent plus claire.
ci dessous les liens pour les principales fonctions utilisées dans le code ci dessous .
javascript core innerHTML voir www.w3schools.com/jsref/prop_html_innerhtml.asp
javascript core .getElementById voir www.w3schools.com/jsref/met_doc_getelementbyid.asp
mootool request voir mootools.net/docs/core/Request/Request
un des principe du javascript est que le code ne fait rien si n'est pas écrit à l intérieur de gestionnaire d'évènement ( le nom peut etre inexacte) . ainsi si un évenement ( souris , chargement de données, doigt sur écran ) est détécté par le navigateur , le navigateur recherche si le code javascript chargé dans la page actuelle demande à être alerté si cette évènement à eu lieu et dans ce cas le browser lance la fonction qui est en rapport avec cette évènement ( function qui utilise cette évenement ) .
cordialement
Le code est sinon commun .
var totalPrice = window.document.getElementById('hikashop_product_price_with_options_main')
-copy le code l ilot html qui contient id unique de nom <div id="hikashop_product_price_with_options_main"> </div>
lorsque la réponse est retourné par le serveur , la réponse si elle est reçcu de façon complete ( oncomplete) est stocké dans la variable result
sil total price existe alors insérer a ce niveau la valeur du contenu de result
if(totalPrice) totalPrice.innerHTML = result
Le code est basique pour celui qui programme en javascript . IL est incompréhensible pour celui qui ne programme pas car beaucoups de paramètres sont implicites ( xml json parseur ? ... ) ou codé ( qu'est que get et pourquoi post ? ) . Le code gère la connexion entre un serveur et un browser il faut donc connaitre le protocole http et le formatage des données pour bien comprendre le code .
Basique dans le sens aussi que si vous cherchez dans google le nom des fonctions utilisées par le code suivant , les choses deviennent plus claire.
ci dessous les liens pour les principales fonctions utilisées dans le code ci dessous .
javascript core innerHTML voir www.w3schools.com/jsref/prop_html_innerhtml.asp
javascript core .getElementById voir www.w3schools.com/jsref/met_doc_getelementbyid.asp
mootool request voir mootools.net/docs/core/Request/Request
un des principe du javascript est que le code ne fait rien si n'est pas écrit à l intérieur de gestionnaire d'évènement ( le nom peut etre inexacte) . ainsi si un évenement ( souris , chargement de données, doigt sur écran ) est détécté par le navigateur , le navigateur recherche si le code javascript chargé dans la page actuelle demande à être alerté si cette évènement à eu lieu et dans ce cas le browser lance la fonction qui est en rapport avec cette évènement ( function qui utilise cette évenement ) .
cordialement
Last edit: 12 years 2 months ago by lionel75.
The following user(s) said Thank You: Flooder
Please Log in or Create an account to join the conversation.
12 years 2 months ago #165591
by Flooder
Replied by Flooder on topic Javascript trop complexe ajax request ??%$
Ce sera analysé avec beaucoup d'intérêt. Merci pour vos réponses.
Please Log in or Create an account to join the conversation.
12 years 2 weeks ago #171220
by lionel75
Replied by lionel75 on topic Javascript trop complexe ajax request ??%$
bonjour
pour signaler que le transfert de fichier ( json xml) entre le serveur ( joomla) et client AJAX ( navigateur) a été amélioré dans joomla 3. le client AJAX peut être une application native ( exe , jar , air, js-titanium ) , un script compilé ou non qui fonctionne dans le navigateur : HTML5 ( js-phonegap ) applet , flash ,silverlight ) .
a+
pour signaler que le transfert de fichier ( json xml) entre le serveur ( joomla) et client AJAX ( navigateur) a été amélioré dans joomla 3. le client AJAX peut être une application native ( exe , jar , air, js-titanium ) , un script compilé ou non qui fonctionne dans le navigateur : HTML5 ( js-phonegap ) applet , flash ,silverlight ) .
a+
Please Log in or Create an account to join the conversation.
Time to create page: 0.192 seconds