EDYTUJ 2018
Tak, wciąż żyję. Możesz użyć fetch
API zamiast jQuery
. Jest szeroko obsługiwany z wyjątkiem (zgadnij kto?...) IE 11 i poniżej, ale jest do tego wypełnienie. Ciesz się nowoczesnym kodowaniem.
STARA ODPOWIEDŹ
Będziesz musiał użyć AJAX.
Sam JavaScript nie może dotrzeć do skryptu php. Będziesz musiał złożyć żądanie, przekazać zmienną do PHP, ocenić ją i zwrócić wynik. Jeśli używasz jQuery, wysyłając ajax żądanie jest dość proste:
$.ajax({
data: 'orderid=' + your_order_id,
url: 'url_where_php_is_located.php',
method: 'POST', // or GET
success: function(msg) {
alert(msg);
}
});
a twój skrypt php powinien otrzymać identyfikator zamówienia taki jak:
echo $_POST['orderid'];
Wynik powróci jako ciąg znaków do funkcji sukcesu.
EDYTUJ
Możesz także użyć skróconych funkcji:
$.get('target_url', { key: 'value1', key2: 'value2' }).done(function(data) {
alert(data);
});
// or eventually $.post instead of $.get