MODIFICA 2018
Sì, sono ancora vivo. Puoi usare il fetch
API invece di jQuery
. È ampiamente supportato tranne (indovina chi?...) IE 11 e precedenti ma esiste un polyfill per questo. Goditi la codifica moderna.
VECCHIA RISPOSTA
Dovrai usare AJAX.
Javascript da solo non può raggiungere uno script php. Dovrai fare una richiesta, passare la variabile a PHP, valutarla e restituire un risultato. Se stai usando jQuery, invii un ajax la richiesta è abbastanza semplice:
$.ajax({
data: 'orderid=' + your_order_id,
url: 'url_where_php_is_located.php',
method: 'POST', // or GET
success: function(msg) {
alert(msg);
}
});
e il tuo script php dovrebbe ottenere l'id dell'ordine come:
echo $_POST['orderid'];
L'output tornerà come una stringa alla funzione di successo.
MODIFICA
Puoi anche utilizzare le funzioni di abbreviazione:
$.get('target_url', { key: 'value1', key2: 'value2' }).done(function(data) {
alert(data);
});
// or eventually $.post instead of $.get