PHP ből szeretnék JAVASCRIPTBe kuldeni adatot, hogyan tudom elmenteni a PHP ban kiszamolt erteket egy JS valtozoba?
használj jsont:
ajax:
<?php
echo json_encode($return);
?>
utána scriptben
result = JSON.parse(result);
console.log(result); //ezzel megnézheted a visszakapott tömb szerkezetét.
igy adom at a tomboket....
$js_arrayt = json_encode($datat);
echo $js_arrayt;
$js_arrayx = json_encode($datax);
echo $js_arrayx;
$js_arrayy = json_encode($datay);
echo $js_arrayy;
szoval lett 3 drb echo-m, ami elmentodik a
var return_data = hr.responseText; -ba
ha ez utan megprobalom:
result = JSON.parse(result);
akkor ezt kapom a consolba:
(index):21 Uncaught ReferenceError: result is not defined
at XMLHttpRequest.hr.onreadystatechange ( http://localhost/web/proba/:21:30)
Rakd egy tömbbe az egészet!
$result = array($datat,$datax,$datay);
$result = json_encode($result);
echo $result;
oke . megtortent. Köszönöm a válaszokat.
A scriptben,ide probalom berakni:
...
...
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var return_data = hr.responseText;
result = JSON.parse(result);
...
...
de ez dobja rá.
Uncaught SyntaxError: Unexpected token u in JSON at position 0
at JSON.parse (<anonymous>)
at XMLHttpRequest.hr.onreadystatechange
kene ele var, vagy ures tomb, vagy hasonlo még ?
....
var return_data = hr.responseText;
console.log(result);
....
(index):20 Uncaught ReferenceError: result is not defined(…)hr.onreadystatechange @ (index):20
a 20dik sor ahol van a console.log
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!