EDITAR 2018
Sim, ainda estou vivo. Você pode usar o
fetch
API em vez de jQuery
. É amplamente suportado, exceto (adivinhe quem?...) IE 11 e abaixo, mas há um polyfill para isso. Desfrute de codificação moderna. Suporte para fetch API
RESPOSTA ANTIGA
Você terá que usar AJAX.
Javascript sozinho não pode alcançar um script php. Você terá que fazer uma requisição, passar a variável para o PHP, avaliá-la e retornar um resultado. Se você estiver usando jQuery enviando um ajax pedido é bastante simples:
$.ajax({
data: 'orderid=' + your_order_id,
url: 'url_where_php_is_located.php',
method: 'POST', // or GET
success: function(msg) {
alert(msg);
}
});
e seu script php deve obter o ID do pedido como:
echo $_POST['orderid'];
A saída retornará como uma string para a função de sucesso.
EDITAR
Você também pode usar as funções abreviadas:
$.get('target_url', { key: 'value1', key2: 'value2' }).done(function(data) {
alert(data);
});
// or eventually $.post instead of $.get