我见过这样的问题,但似乎没有一个答案对我有用。我试图将 POST 数据发送到一个单独的 php 文件,该文件会将其插入数据库。我收到一条 PHP 通知:未定义索引 arg1 和 arg2 .....这是 ajax:
function performAjaxSubmission() {
$.ajax({
url: 'likedata.php',
method: 'POST',
data: {
'action': 'save',
'arg1': '<?php echo $_SESSION['userId'];?>',
'arg2': '<?php echo $p;?>'
},
success: function() {
alert("success!");
}
});
return false; // <--- important, prevents the link's href (hash in this example) from executing.
}
jQuery(document).ready(function() {
$(".icon-thumbs-up").click(performAjaxSubmission);
});
这是likedata.php
if(isset($_POST)){
$liker = $_POST['arg1'];
$likee = $_POST['arg2'];
$profile->insertLikes($liker, $likee);
}
谢谢!