0

我见过这样的问题,但似乎没有一个答案对我有用。我试图将 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);


}

谢谢!

4

2 回答 2

0
$.post("likedata.php",{
'arg1': "<?php echo $_SESSION['userId'];?>", 
'arg2': "<?php echo $p;?>"postaction:'action' },
function(data){
  .
  .
  .
},'json');
于 2012-10-28T20:14:11.293 回答
0
        'arg1': "<?php echo $_SESSION['userId'];?>", 
        'arg2': "<?php echo $p;?>"

您在单引号内有单引号而没有转义。

于 2012-10-28T19:28:05.587 回答