Я пытаюсь отправить данные с помощью json.stringify
такие данные
<script>
$('.create-invoice').on('click', function()
{
grab_invoice_data();
// Declare a variable
var jsonObj = invoice_data;
// Lets convert our JSON object
var postData = JSON.stringify(jsonObj);
// Lets put our stringified json into a variable for posting
var postArray = {json: postData};
$.download("json.php", postArray, 'post');'enter code here'
})
</script>
// php has like this
<?php
$arrData = json_decode($_POST['json'],true);
extract($arrData , EXTR_PREFIX_SAME, "wddx");
$firstName = $arrData['name'];
$address1 = $arrData['address1'];
$address2 = $arrData['address2'];
$city = $arrData['city'];
$state = $arrData['state'];
echo $firstName;
echo $address1;
echo $address2;
?>
Примечание. Неопределенный индекс: имя в C:\xampp\htdocs\ASK_Soft\json.php в строке 7
Примечание. Неопределенный индекс: address1 в C:\xampp\htdocs\ASK_Soft\json.php в строке 8
Примечание. Неопределенный индекс: address2 в C:\xampp\htdocs\ASK_Soft\json.php в строке 9
Примечание. Неопределенный индекс: город в C:\xampp\htdocs\ASK_Soft\json.php в строке 10. , Благодарю.
после большинства попыток я получил ответ
<?php
$arrData = json_decode($_POST['json'],true);
extract($arrData , EXTR_PREFIX_SAME, "wddx");
$firstName = $arrData['name'];
$address1 = $arrData['address1'];
$address2 = $arrData['address2'];
$city = $arrData['city'];
$state = $arrData['state'];
echo $firstName;
echo $address1;
echo $address2;
?>
Благодаря Лалиту Шарме за этот ответ
Напишите ниже код в вашем php-скрипте
$arrData = json_decode($youdata,true); // this will give you data in array format
extract($arrData , EXTR_PREFIX_SAME, "wddx");
Теперь вы можете..
echo $address1;
echo $address2; //and so on
json_decode
дает вам объект:
$firstName = $data->{'name'};
$address = $data->{'address'};