我不确定这是否行得通。但是我无法用我的.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)