根据要求,我希望允许用户在提交表单但不重新加载页面时写入会话,这是我到目前为止所做的:
Javascript函数:
$(function() {
$("#body").submit(function(){
var name = $("#player_name").val();
var dataString = 'player_name='+ name
alert (dataString);return false;
$.ajax({
type: "POST",
url: "session_update.php",
data: dataString,
success: function(){
$('#body').html("<div id='message'></div>");
$('#message').html("<h2>Logged in!</h2>");
});
}
});
return false;
});
我的表格我试图提交:
<div class="body">
<div class="home" id="home" style="width:100%">
<form action="" name="login">
USERNAME: <input type="text" id="player_name" name="player_name"/>
<br>
<input type="submit" name="submit" class="button" id="submit_btn" value="Send" />
</form>
<? echo "value=". $_SESSION['player_name'];?>
</div>
php文件将数据发送到:
<?php
start_session();
$_SESSION['player_name']= $_POST["player_name"];
?>
非常感谢您的任何建议,这对编码的这一方面来说是相当新的,所以这可能是导致它的明显原因,但我只是看不到它。
如需更多信息,请告诉我。
更新
控制台显示 ?player_name=User&send:75