Mysql
 sql >> Database >  >> RDS >> Mysql

Posta la funzione Javascript e chiama lo script php

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.

Supporto per fetch API

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