【问题标题】:handling json data in php from jquery ajax从jquery ajax处理php中的json数据
【发布时间】:2023-03-19 22:30:01
【问题描述】:

我用这种结构创建了一个json

var data = 
{ 
    "people": [ 
      { "name" : "John", "id" : 1 },
      { "name" : "Marc", "id" : 2 }
     ] 
}

现在这是我将数据发送到 php 的方式

var ordenDeCompra = JSON.stringify(data);
$.post("../Backend/ordenesDeCompra.php",
    {
        ventas: data, 
        idcliente : $('#sltCliente').val(),
        subtotal: subtotalfactura
    },
respuesta);

现在,当我尝试处理 php 中的数据时,它没有任何值,我知道这些值发送良好,因为我看到使用 charles debugging proxy 发送的数据。

这就是我尝试在 php 中获取值的方式

$array = json_decode(stripslashes($_POST['ventas']), true);

我发送的值是否更正?

【问题讨论】:

    标签: php jquery ajax http-post


    【解决方案1】:

    改变

    ventas: data, 
    

    ventas: ordenDeCompra, 
    

    【讨论】:

      【解决方案2】:

      用途:

      var ordenDeCompra = JSON.stringify(data);
      $.post("../Backend/ordenesDeCompra.php",
          {
              ventas: ordenDeCompra, 
              idcliente : $('#sltCliente').val(),
              subtotal: subtotalfactura
          },
      respuesta);
      

      【讨论】:

        【解决方案3】:
        var ordenDeCompra = JSON.stringify(data);
        $.post("../Backend/ordenesDeCompra.php",
            {
                ventas: ordenDeCompra, // shouldn't it be ordenDeCompra than data
                idcliente : $('#sltCliente').val(),
                subtotal: subtotalfactura
            },
        respuesta);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-12-10
          • 1970-01-01
          • 1970-01-01
          • 2014-04-19
          • 1970-01-01
          • 2011-04-14
          • 2020-04-07
          • 1970-01-01
          相关资源
          最近更新 更多