AJAX の成功を実行した後、新しいページへのリダイレクトを取得できないようです (これは jQuery Mobile のスクリプトにあります)。次のコードでは、リダイレクト以外の機能を実行すると、sessionStorage が期待どおりに設定されます。リダイレクトを行う場合、sessionStorage コードは実行されません。提案??
$("#register").click(function () {
var formData = $("#registerUser").serialize();
$.ajax({
type: "POST",
url: "file.php",
//dataType:'json',
cache: false,
data: formData,
//success: onSuccess,
success: function (data) {
if (data.status == 'success') {
//execute some code here
var someValue = (data.id);
sessionStorage.setItem('someValue', someValue);
} else if (data.status == 'error') $("#notification").text(data.message);
},
complete: function () {
window.location.replace('newPage.html');
}
});
return false;
});