Tôi đang tạo dữ liệu json bằng sự kiện nhấp chuột. sau đó tôi đang cố gắng gửi dữ liệu json đến tập lệnh php của tôi thông qua ajax và cảnh báo một phản hồi. Nhưng tôi không thể gửi dữ liệu json đến tập lệnh php của tôi. của nó trở lại NUll.không thể gửi dữ liệu json qua ajax
jquery kịch bản:
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 SCRIPT
<?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'];
?>
Không thể có được dữ liệu sử dụng trên kịch bản php và php trở về phản ứng NULL
lỗi là gì? bất cứ điều gì trên bàn điều khiển? tab mạng? –
Không thể lấy dữ liệu sử dụng trên tập lệnh php và trả về NULL trả về NULL – oyshee
Làm 'print_r ($ _ POST);' trong tập lệnh PHP của bạn, điều đó sẽ cho bạn thấy vấn đề. Bạn đang cố gắng truy cập '$ _POST ['jsonObj']', khi không có khóa jsonObj trong dữ liệu bài đăng của bạn. – Seventoes