En passant et la récupération de plusieurs paramètres dans jquery d'une page à une autre page
Je veux passer 4 noms à l'aide de jQuery d'une page à une autre page à l'aide de jQuery dans winRT app.
fait à l'aide d'un paramètre. Comment passer plusieurs paramètres, et récupérer en 2ème page?
Codant pour un paramètre.
default.html
:
<html>
<head>
<script>
$(document).ready(function () {
$(function () {
$('#navigate12').click(function () {
var te = $("#text1").val();
var tea = $("#text2").val();
window.location.href = "/page.html?cal=" + te;
});
});});
</script>
</head>
<body>
<button id="navigate12">navigate</button>
<input id="text1" type="text"/>
<input id="text2" type="text"/>
<input id="text3" type="text"/>
<input id="text4" type="text"/>
</body>
</html>
page.html
<html>
<head>
<script src="/js/jquery-1.9.1.js"></script>
<script>
$(document).ready(function () {
function qs() {
var qsparam = new Array();
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i = 0; i < parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0)
{
var key = parms[i].substring(0, pos);
var val = parms[i].substring(pos + 1);
qsparam[key] = val;
}
}
var msg = new Windows.UI.Popups.MessageDialog(val);
msg.showAsync();
}
var splitstr = qs();
});
</script>
<title>
</title>
</head>
<body>
</body>
</html>
gardez à l'esprit lorsque vous n'utilisez pas de l'infrastructure de navigation et au lieu de la fenêtre.l'emplacement vous perdez l'état de navigation et vous n'obtenez pas de transistions entre les pages. La navigation cadre stocke également vos valeurs passées entre les pages, une raison quelconque vous ne l'utilisez pas?
OriginalL'auteur Adarsh Gumashta | 2013-06-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer des paramètres à une page à l'aide "?param=foo" pour le premier paramètre. Des paramètres supplémentaires sont inclus dans les "&" au lieu de "?".
Puisque vous êtes de passage des paramètres, vous pouvez les mettre tous dans l'URL et de les lire dans votre page cible. Alternativement, vous pouvez utiliser les paramètres POST à la place.
Voici une référence sur GET vs METTRE les paramètres:
http://www.w3schools.com/tags/ref_httpmethods.asp
Si vous êtes de passage à tous les paramètres GET, vous pouvez étendre ce bit:
à quelque chose comme ceci:
Que pour l'obtention de paramètres dans l'autre page: je suis en supposant que vous souhaitez pour obtenir les paramètres GET dans l'autre page à l'aide de jQuery, depuis votre page HTML. Si c'est le cas, vérifier cette question
OriginalL'auteur Filippos Karapetis
fait à l'aide de cette technique
dans default.html
et dans page.html
nous sommes à l'appel de la fonction qs() à l'aide de
var splitstr = qs();
il divise les paramètres et de voir la valeur des différentes variables u peut utiliser texte1.valeur=parms
en cas de doute u peut demander 🙂
OriginalL'auteur Adarsh Gumashta
Ici est une réponse détaillée sur la façon dont différentes méthodes de comment récupérer les paramètres de chaîne de requête avec ou sans jQuery:
Comment puis-je obtenir des valeurs de chaîne de requête en JavaScript?
Par exemple:
OriginalL'auteur Klas Mellbourn
l'envoi de la valeur comme ci-dessous
et de recevoir comme ci-dessous..
remplacer l'entrée de la fonction param du id de nom. vous êtes tromper les gens
OriginalL'auteur Mohit Jariwal