cómo escribir nuevos datos en el archivo .json usando AJAX para actualizar el archivo .json con datos adicionales a través del script php. Supongamos que tengo los siguientes elementos en el archivo JSON.
[{"task":"get milk","done":false},
{"task":"get broccoli","done":false},
{"task":"bring rian","done":false},
{"task":"go to school","done":false}]
Ahora quiero agregar un elemento más de la página html {"task":"buy milk","done":false}
Y mi página HTML se parece a
Task:<input type="text" id="task" placeholder="what needs to be done?">
<input type="button" value="ADD TASK" id="button">
¿Cómo hacer esto a través de php en JQuery?
Primero los convertiría en una matriz:
$array = json_decode('[{"task":"get milk","done":false},
{"task":"get broccoli","done":false},
{"task":"bring rian","done":false},
{"task":"go to school","done":false}]', true);
Luego agregue el nuevo a la matriz:
$array[] = array(
"task" => $_REQUEST["task"],
"done" => false
);
Y luego lo convertiré de nuevo a JSON.
$json = json_encode($array);
Un problema es que, cuando lo está haciendo, no está pasando el valor de task
correctamente. No ha especificado un name
atributo en la entrada:
<input type="text" name="task" id="task" placeholder="what needs to be done?" />
//-----------------^^^^^^^^^^^
Salida: http://ideone.com/G6yj5P
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras