Я пытаюсь отправить свои восстановленные данные json на свой php-скрипт на php. но передача и получение данных json не работают. его возвращение «NULL». Скажите, пожалуйста, как отправлять и извлекать мои данные jonn с помощью ajax. что не так с моим кодом.отправка json данных в php не работает
Jquery сценария
var jsonObj = [];
var obj = {};
obj["medicine_name"]=parsed.medicine_name;
obj["quantity"]=unit;
obj["price"]=price;
jsonObj.push(obj);
console.log(jsonObj);
$("#order").click(function(event){
event.preventDefault();
//$jsonObj=JSON.stringify(jsonObj)
$.ajax({
url: "../siddiqa/function/ordermedicine.php",
type: "POST",
//dataType: "json",
data: jsonObj,
success:function(data, textStatus, jqXHR)
{
alert(data);
},
error: function(jqXHR, textStatus, errorThrown)
{
//if fails
}
})
})
PHP скрипт
<?php
require_once('../configuration.php');
$con=new mysqli($hostname,$dbusername,$dbpass,$dbname);
if (mysqli_connect_errno($con)) {
die('The connection to the database could not be established.');
}
$obj = $_POST['jsonObj'];
var_dump($obj)
?>
Он никогда не называл 'JSON.stringify()' в Javascript, поэтому он не будет отправлен как JSON. – Barmar
$ jsonObj = JSON.stringify (jsonObj); и отправка json-данных в php не работает –
@ Заголовок Barmar был таким, и строка также была прокомментирована, поэтому я предоставил решение в соответствии с заголовком –