Я ударился головой о стену с помощью этой простой связи между javascript и php.
У меня есть HTML-форма, которая просит пользователя ввести два числа.Он должен отправить эти два числа в виде JSON на сервер (process.php).На сервере следует добавить два числа и отправить результат обратно в JavaScript.После этого он напечатает результат в HTML-файле.
javascript.js
$(document).ready(function(){
$('#calcular').click (function(e){
e.preventDefault();
var numerosJSON = JSON.stringify($('#myForm').serializeArray());
$.ajax({
url: '/process.php',
type:'post',
data: numerosJSON,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
contentType: 'application/json',
success: function(soma){
//shows result in a div in the html file
$('#out').text(soma);
}
});
});
})
process.php
$json = file_get_contents('php://input');
$numeros = json_decode($json, true);
$fst = $_POST['first'];
$snd = $_POST['second'];
$soma = $fst + $snd;
header('Content-Type: application/json, charset=utf-8');
echo json_encode($soma);
Это отправляет запрос, но я всегда получаю сообщение об ошибке:
Неустранимая ошибка: невозможно использовать объект типа stdClass в качестве массива
Можете ли вы, ребята?протянуть мне руку на это?Это сводит меня с ума!