我想使用modal添加记录,但似乎无法从ajax请求中传递get值,
(home.php)
<script type="text/javascript">
function saveData(){
var modsubj = $('#modalsubject').val();
var modsect = $('#modalsection').val();
var modstart = $('#modalstarttime').val();
var modend = $('#modalendtime').val();
var modday = $('#modalday').val();
var user = $('#userID').val();
$.ajax({
type: "POST",
url: "modal.funcs.php?p=add",
data: "subj="+modsubj+"§="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday+"&user="+user
}
</script>(modal.funcs.php)我认为问题出在变量$page没有获取GET值
<?php
require_once("class.user.php");
$auth_user = new USER();
//add row
$page = isset($_GET['p'])?$_GET['p']:'';
if($page=='add'){
$modsubj = $_POST['subj'];
$modsect = $_POST['sect'];
$modstart = $_POST['start'];
$modend = $_POST['end'];
$modday = $_POST['day'];
$user_id = $_POST['user'];
$auth_user->createSchedule($subj,$sect,$day,$strTime,$endTime,$user_id);
$schedRow = $auth_user->readSchedule();
}
else if ($page == 'edit') {}
?>发布于 2017-02-06 22:57:38
尝试更改data: "subj="+modsubj+"§="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday,
至
data: {"subj="+modsubj+"§="+modsect+"&start="+modstart+"&end="+modend+"&day="+modday},
https://stackoverflow.com/questions/42052833
复制相似问题