如何在将jsondata发送到php时解决此错误?

时间:2019-06-22 13:01:01

标签: php json ajax

我不确定这是否行得通。但是我无法用我的.js代码连接php。我正在发送变量,但无法正确处理。错误在我的帖子底部。

这是我的.js代码的一部分

function getDataFromLabView() {


  var jsonData = $.ajax({
            url: 'Slanje_varijabli_HTTP',
            dataType: 'json',
            success: function (jsonArray) {

                 $.ajax({
                type: "POST",
                dataType: "json",
                data: { my_data:(jsonArray[0], jsonArray[1] ,jsonArray[2], jsonArray[3], jsonArray[4], jsonArray[5], jsonArray[6], jsonArray[7])},
                url:'jsonx.php',        

       });

      var zadnjiBroj   = jsonArray[0];
      var zadnjiBrojy  = jsonArray[1];
      var zadnjiBrojz  = jsonArray[2];
      var zadnjiBrojxa = jsonArray[3];
      var zadnjiBrojya = jsonArray[4];
      var zadnjiBrojza = jsonArray[5];
      var zadnjiBrojxb = jsonArray[6];
      var zadnjiBrojyb = jsonArray[7];

这是我的php代码

<?php


    $conn = new PDO("sqlsrv:Server=127.0.0.1,50632;Database=variables_DB","","");
    if($conn->connect_error) {
      exit('Could not connect');
    }
    $data = $_POST['my_data'];
    $sql = json_decode($data,true);

    $sql= "INSERT INTO jsondatax (var_x, var_y, var_z, var_xa, var_ya, var_za, var_xb, var_yb)
     VALUES (jsonArray[0], jsonArray[1] ,jsonArray[2], jsonArray[3], jsonArray[4], jsonArray[5], jsonArray[6], jsonArray[7]);";
     $results = $conn->query($sql)

     ?>

我得到的错误:jquery-3.3.1.min.js:2 POST http://127.0.0.1:8080/cRioServerMD/jsonx.php 400 (Bad Request)

0 个答案:

没有答案