Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ajax到php未定义索引_Php_Jquery_Ajax - Fatal编程技术网

ajax到php未定义索引

ajax到php未定义索引,php,jquery,ajax,Php,Jquery,Ajax,我见过这样的问题,但没有一个答案对我有用。我试图将POST数据发送到一个单独的php文件,该文件将插入数据库。我收到一个PHP通知:未定义的索引arg1和arg2……以下是ajax: function performAjaxSubmission() { $.ajax({ url: 'likedata.php', method: 'POST', data: { 'action': 'save',

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

“arg1”:“,
        'arg1': "<?php echo $_SESSION['userId'];?>", 
        'arg2': "<?php echo $p;?>"
“arg2”:“
单引号中有单引号,没有转义。

$.post(“likedata.php”{
$.post("likedata.php",{
'arg1': "<?php echo $_SESSION['userId'];?>", 
'arg2': "<?php echo $p;?>"postaction:'action' },
function(data){
  .
  .
  .
},'json');
“arg1”:“, “arg2”:“postaction:'action'}, 功能(数据){ . . . }“json”);
print\u r($\u POST);它是否正确填充?给arg1和arg2一个静态值,并查看结果以获取线索。其他一些调试步骤:
var\u dump
原始PHP文件中的值正在发送,这些值是否实际正确地放入javascript(会话
$\u
值等)?如果它们在php端看起来不错,在发送AJAX之前查看浏览器源代码,那么这些值是否正确显示在那里,是否有JS错误?如果可以,那么发送表单并使用Firebug等查看它发送的内容,这些值是否显示在传出的帖子中?(听上去你之前的回答是否定的,但可能有什么东西触发了它两次,最后一次呼叫是空的,发生了一些奇怪的事情)谢谢,是的,我给了他们数字值,但它仍然是空的
$.post("likedata.php",{
'arg1': "<?php echo $_SESSION['userId'];?>", 
'arg2': "<?php echo $p;?>"postaction:'action' },
function(data){
  .
  .
  .
},'json');