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

时间:2018-05-18 18:01:01

标签: php jquery ajax

这里没什么复杂的。只是使用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;
    ?>

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

3 个答案:

答案 0 :(得分:0)

您的JS功能中有3个错误:
- &#34;输入&#34;而不是&#34;方法&#34; (见http://api.jquery.com/jquery.ajax/
- 在&#34; build&#34;之后你有一个额外的逗号。在数据值中 - 数据值

后有一个额外的逗号

JS不像PHP那样宽松

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:-1)

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