Bästa svaret
Jag är förvånad över att ingen har nämnt detta men ett mycket enklare sätt är genom ett paket som du enkelt kan få och installera via github
laracasts / PHP-Vars-To-Js-Transformer
Används detta i flera projekt utan problem och medan ja, du behöver binda allt om du inte använder ett ramverk som laravel etc är saken? du kan använda detta med vanilj PHP utan ramar etc också!
Svar
Jag skickar nästan alltid komplexa datastrukturer, som kan ”JSONas”, så …
var data = ;
...
Du kan också skicka enkla värden genom att konvertera dem till Javascript-värden:
var boolvar = ;
var strvar = "";
var numval = ;
Detta är för att skicka värden i ett skott. För dynamiskt datautbyte, använd Ajax.