developpers:webextension_xtense
Différences
Ci-dessous, les différences entre deux révisions de la page.
| developpers:webextension_xtense [2022/11/30 15:48] – créée - modification externe 127.0.0.1 | developpers: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: | ||
| </ | </ | ||
| - | ==== Requête AJAX et sa CallBack ==== | ||
| - | <file javascript> | ||
| - | function Xajax(obj) { | ||
| - | GM_xmlhttpRequest({ | ||
| - | method: " | ||
| - | url: obj.url || '', | ||
| - | data: obj.post || '', | ||
| - | headers: { | ||
| - | " | ||
| - | }, | ||
| - | onload: function(response) { | ||
| - | |||
| - | handleResponse(response); | ||
| - | } | ||
| - | }); | ||
| - | | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | Callback | ||
| - | |||
| - | <file javascript> | ||
| - | function handleResponse(Response) { | ||
| - | |||
| - | log(Response.responseText); | ||
| - | var message_start = '"' | ||
| - | |||
| - | if (Response.status != 200) { | ||
| - | if (Response.status == 404) log(Xl(' | ||
| - | else if (Response.status == 403) log(Xl(' | ||
| - | else if (Response.status == 500) log(Xl(' | ||
| - | else if (Response.status == 0) log(Xl(' | ||
| - | else log(Xl(' | ||
| - | } else { | ||
| - | |||
| - | // | ||
| - | } | ||
| - | </ | ||
developpers/webextension_xtense.txt · Dernière modification : de 2001:861:4a80:f0:5626:acb:58a:6202
