Cette fois, je vais vous apporter une explication détaillée des étapes permettant à JS d'obtenir les paramètres d'URL et d'envoyer un POST au format json. Quelles sont les précautions pour que JS obtienne les paramètres d'URL et envoie un POST au format json Ici. sont des cas pratiques. Jetons un coup d'oeil une fois.
<script type="text/javascript">
1. Obtenez toutes les valeurs des paramètres de l'url
function US() { var name, value; var str = location.href; var num = str.indexOf("?"); str = str.substr(num + 1); var arr = str.split("&"); for (var i = 0; i < arr.length; i++) { num = arr[i].indexOf("="); if (num > 0) { name = arr[i].substring(0, num); value = arr[i].substr(num + 1); this[name] = value; } } }
2. pour envoyer au format JSON Demande POST
var us = new US(); var xhr = new XMLHttpRequest(); xhr.open("POST", "/searchguard/api/v1/auth/login", true); xhr.setRequestHeader("Content-type", "application/json"); xhr.setRequestHeader("kbn-version", "5.3.0"); xhr.onreadystatechange = function() { if (xhr.readyState == 4) { if (xhr.status == 200) { window.location.href = us.nextUrl; } } }; xhr.send(JSON.stringify({ "username" : us.u, "password" : us.p })); </script>
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention. vers d'autres articles connexes sur le site Web php chinois !
Lecture recommandée :
Comment vue+axios implémente la fonction d'interception de requêtes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!