我有這個簡單的ajax請求
<script>
$(document).ready(function() {
setInterval(() => {
var val1 = $("#id").val();
var val2 = $("#dt").val();
$.ajax({
url: "refreshState.php",
type: "POST",
data: { id: val1 , dt:val2 }
});
}, 2000);
});
</script>
和這個 php 代碼
<?php
session_start();
if (isset($_REQUEST)) {
require_once("./dbConfig.php");
$now=date_create(trim($_REQUEST["dt"],"'"));
$id=$_REQUEST["id"];
$update_login="UPDATE users set login_time=? where id=?";
$update_login=$db->prepare($update_login);
$update_login->bind_param("ss",$now,$id);
$update_login->execute();
}
?>
當我加載頁面時,我收到錯誤訊息,我沒有發布請求
未定義索引:dt in C:\xampp\htdocs\projects\ten\refreshState.php 第6行
未定義索引:第7行 C:\xampp\htdocs\projects\ten\refreshState.php 中的 id
uj5u.com熱心網友回復:
您可以使用 ($_POST) post 方法
<?php
session_start();
if ($_POST){
require_once("./dbConfig.php");
$now=date_create(trim($_POST["dt"],"'"));
$id=$_POST["id"];
$update_login="UPDATE users set login_time=? where id=?";
$update_login=$db->prepare($update_login);
$update_login->bind_param("ss",$now,$id);
$update_login->execute();
}
?>
uj5u.com熱心網友回復:
試試 $_POST :
session_start();
if ($_POST){
require_once("./dbConfig.php");
$now=date_create(trim($_POST["dt"],"'"));
$id=$_POST["id"];
$update_login="UPDATE users set login_time=? where id=?";
$update_login=$db->prepare($update_login);
$update_login->bind_param("ss",$now,$id);
$update_login->execute();
}
uj5u.com熱心網友回復:
你可以試試
<script>
$(document).ready(function() {
setInterval(() => {
var val1 = $("#id").val();
var val2 = $("#dt").val();
var object = {};
object.id = val1;
object.dt = val2;
$.ajax({
url: "refreshState.php",
type: "POST",
data: object
});
}, 2000);
});
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/346213.html
上一篇:Laravel重定向到錯誤的路線
