Je souhaite transmettre 4 noms en utilisant jQuery d'une page à une autre en utilisant jQuery dans l'application winRT. fait en utilisant un paramètre. Comment passer plusieurs paramètres et récupérer en 2ème page?Passer et récupérer plusieurs paramètres dans jquery d'une page à une autre page
Codage 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 le cadre de navigation et à la place window.location vous perdez l'état de navigation et vous n'obtenez pas de transitions entre pa ges.Le cadre de navigation stocke également vos valeurs transmises entre les pages, quelle que soit la raison pour laquelle vous ne l'utilisez pas? –