我试图使用php,jquery和ajax将时间戳数据插入到mysql表中,这里我使用mysql自动初始化和时间戳的自动更新功能。没有ajax和jquery它的工作正常。 这是输入表格......
<form method="post" action="update.php">
<div class="form-group">
<label for="timein">Time In</label>
<input type="text" class="form-control" id="timein" name="timein" placeholder="Time In">
</div>
<button type="submit" id="start_one" name="start_one" class="btn btn-success">Start</button>
</form>
这是update.php
if(isset($_POST['start_one'])){
$cabin = "cabin_one";
querytwo("INSERT INTO ts(cabin) VALUES(:cabin)", array('cabin' => $cabin), $conn);
$time_in = query('SELECT timein FROM ts WHERE cabin = :cabin ORDER BY id DESC LIMIT 1', array('cabin' => $cabin), $conn);
if(!empty($time_in)){
foreach($time_in as $start){
echo $start['timein'];
}
}
}
当我点击提交按钮时,我想要实现的目标是update.php在文本输入部分显示ajax和时间戳。
编辑 这个脚本...... Ajax部分我不太熟悉
$(document).ready(function(){
$("#start_one").click(function(){
var myData = 'start_one='+ $("#start_one").val();
jQuery.ajax({
type: "POST",
url: "update.php",
dataType: "text",
data: myData,
success:function(response){
if(response.length > 0){
$("#timein").append(response);
}
},
error:function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
});
});