Meerdere PHP output verwerken via één AJAX call

15-09-2020

javascript

Als je meerdere waarden wilt verwerken via AJAX zou je de output van je PHP functie moeten omzetten naar een JSON encoded string.

$data=array("id"=>1, "text"=>"Een string", "waarden" => $array); // Zet alle benodigde waarden in de array
echo json_encode($data); // Gebruik json_encode om de array om te zetten naar een JSON encoded string

In je AJAX call vang je het weer op:

jQuery.ajax({
...
success:function(results){
  var obj=$.parseJSON(results); // nu is obj een JSON object
  alert(obj.id); // geeft "1"
  alert(obj.text); // geeft "Een string"
}
});
Kom je er alsnog niet uit en heb je hulp nodig? Aarzel niet om contact op te nemen!
About image