Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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
Php JQuery Ajax post数据未到达_Php_Jquery_Ajax_Arrays - Fatal编程技术网

Php JQuery Ajax post数据未到达

Php JQuery Ajax post数据未到达,php,jquery,ajax,arrays,Php,Jquery,Ajax,Arrays,我的Ajax帖子数据没有到达-请提供任何线索 该数据是一个序列化的表单,可以使用该表单对所有数据进行正确的“警报” $(document).ready(function() { var serial = $('#frm_basket').serialize(); alert(serial); $.ajax({ url: "basket-calc.php", type: "post", data: serial, success: function(){ ("#basketTo

我的Ajax帖子数据没有到达-请提供任何线索

该数据是一个序列化的表单,可以使用该表单对所有数据进行正确的“警报”

 $(document).ready(function() {
 var serial = $('#frm_basket').serialize();
 alert(serial);
 $.ajax({
 url: "basket-calc.php",
 type: "post",
 data: serial,
 success: function(){
  ("#basketTotal").load('basket-calc.php');
  }
  });
});
该警报为我提供了一个字符串,如product=p1&qty=1&product=p2&qty=2

但是,当我尝试用php在basket-calc.php上回显结果时,我得到了一个“空”数组

basket-calc.php:

    $test = $_POST;
print_r($test);
你可以确定发生了什么

还可以尝试设置帖子类型以获取:

type: "GET",
看看有没有什么不同。

你可以确定发生了什么

还可以尝试设置帖子类型以获取:

type: "GET",
看看是否有什么不同。

试试:


$(document).ready(function() {
 var serial = $('#frm_basket').serialize();
 alert(serial);
 $.ajax({
 url: "basket-calc.php",
 type: "post",
 data: serial,
 success: function(result){
  ("#basketTotal").html(result);
  }
  });
});

还要注意以下几点:

  • 确保basket-calc.php没有返回404
  • 尝试发送空白数据并回显您的响应
  • 一旦您从服务器获取了示例字符串,只需附加真实数据
  • 希望这有帮助

    试试:

    
    $(document).ready(function() {
     var serial = $('#frm_basket').serialize();
     alert(serial);
     $.ajax({
     url: "basket-calc.php",
     type: "post",
     data: serial,
     success: function(result){
      ("#basketTotal").html(result);
      }
      });
    });
    
    
    还要注意以下几点:

  • 确保basket-calc.php没有返回404
  • 尝试发送空白数据并回显您的响应
  • 一旦您从服务器获取了示例字符串,只需附加真实数据

  • 希望这对您有所帮助

    如果您的htaccess正在从中剥离.php,那么POST将转换为GET。我想


    尝试从您的url中删除.php。

    如果您的htaccess正在从中删除.php,则帖子将转换为GET。我想


    尝试从你的url中删除.php。

    只是胡乱猜测,但你是否尝试过
    print\r($\u POST)只是胡乱猜测,但你有没有尝试过
    打印($\u POST)