Outils du site


developpers:webextension_xtense

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

developpers:webextension_xtense [2022/11/30 15:48] – créée - modification externe 127.0.0.1developpers:webextension_xtense [2023/09/22 20:18] (Version actuelle) – [Requête AJAX et sa CallBack] 2001:861:4a80:f0:5626:acb:58a:6202
Ligne 58: Ligne 58:
 </file>  </file>
  
-==== Requête AJAX et sa CallBack ==== 
  
-<file javascript> 
-function Xajax(obj) { 
-      GM_xmlhttpRequest({ 
-      method: "POST", 
-      url: obj.url || '', 
-      data: obj.post || '', 
-      headers: { 
-        "Content-Type": "application/x-www-form-urlencoded" 
-      }, 
-      onload: function(response) { 
- 
-        handleResponse(response); 
-      } 
-    }); 
-     
-} 
-</file> 
- 
-Callback 
- 
-<file javascript> 
-function handleResponse(Response) { 
- 
- log(Response.responseText); // Pour le debug... 
- var message_start = '"'+GM_getValue(prefix_GMData +'server.name','')+'" : '; 
-  
- if (Response.status != 200) { 
- if (Response.status == 404) log(Xl('http_status_404')); 
- else if (Response.status == 403) log(Xl('http_status_403')); 
- else if (Response.status == 500) log(Xl('http_status_500')); 
- else if (Response.status == 0) log(Xl('http_timeout')); 
- else log(Xl('http_status_unknow', Response.status)); 
- } else { 
- 
-                 //Traitement du contenu 
-        } 
-</file> 
developpers/webextension_xtense.txt · Dernière modification : 2023/09/22 20:18 de 2001:861:4a80:f0:5626:acb:58a:6202