将字符串和数组发布到php,ajax无效

问题描述 投票:0回答:3

这里没什么复杂的只是使用ajax发布数据并且它不起作用..

     var ttc=$("#lblTot").val();
      var tva=$("#prixTva").val();

      var net=$("#prixNet").val();
      var taxes=[ttc,tva];
      var build="testing1212";



      $.ajax({
        type:'POST',
        url:'passerCommande.php',
         data: {
            prices : net,
            taxes : taxes,
            build : build,
          },
        });

这是我的php文件

  <?php
    error_reporting(0);

   $itemPrices=$_POST['prices'];
    $taxes=$_POST['taxes'];
    $build=$_POST["build"];

    $date=date("Y-m-d h:i");

    echo "build : ".$build;
    ?>

我试图“回应”构建,但它是空的。

php jquery ajax
3个回答
0
投票

您的JS函数中有3个错误: - “类型”而不是“方法”(参见http://api.jquery.com/jquery.ajax/) - 在数据值中“构建”后,您有一个额外的逗号 - 数据值后面有一个额外的逗号

JS不如PHP那么宽松

$.ajax({
    method:'POST',
    url:'passerCommande.php',
    data: {
        prices : net,
        taxes : taxes,
        build : build
    }
});

你应该使用var_dump()而不是echo函数


0
投票

你是否确定它是在页面加载后调用的,如果是,请通过检查元素检查控制台并检查错误并发送给我或如果你不知道请运行

$(document).ready(function (){
     // your code.....
});

-1
投票

您需要对输出进行字符串化:$json = json_encode($build); echo $json;

© www.soinside.com 2019 - 2024. All rights reserved.