click 이벤트를 사용하여 json 데이터를 만듭니다. 그럼 난 아약스를 통해 내 PHP 스크립트에 json 데이터를 보내려고하고 응답을 경고하고 있습니다. 하지만 내 PHP 스크립트 json 데이터를 보낼 수 없습니다. 그것의 반환 NUll.아약스를 통해 json 데이터를 전송할 수 없습니다.
JQuery와 스크립트 :
var jsonObj = [];
$("#additembtn").click(function(event){
event.preventDefault();
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 = json_decode($_POST['jsonObj']);
echo $obj['medicine_name'];
?>
NULL reponse
무엇이 오류입니까? 콘솔에있는 모든 것? 네트워크 탭? –
PHP 스크립트 및 NULL 응답을 반환하는 PHP에서 데이터를 사용할 수 없습니다. – oyshee
PHP 스크립트에서'print_r ($ _ POST);'를 수행하면 문제가 표시됩니다. 게시물 데이터에 jsonObj 키가없는 경우'$ _POST [ 'jsonObj']'에 액세스하려고합니다. – Seventoes