Mysql
 sql >> Base de données >  >> RDS >> Mysql

La fonction Javascript poste et appelle le script php

ÉDITION 2018

Ouais, je suis toujours en vie. Vous pouvez utiliser le fetch API au lieu de jQuery . Il est largement supporté sauf (devinez qui ?...) IE 11 et inférieur mais il existe un polyfill pour cela. Profitez d'un codage moderne.

Prise en charge de l'API de récupération

ANCIENNE RÉPONSE

Vous devrez utiliser AJAX.

Javascript seul ne peut pas atteindre un script php. Vous devrez faire une requête, passer la variable à PHP, l'évaluer et retourner un résultat. Si vous utilisez jQuery en envoyant un ajax demande est assez simple :

$.ajax({
    data: 'orderid=' + your_order_id,
    url: 'url_where_php_is_located.php',
    method: 'POST', // or GET
    success: function(msg) {
        alert(msg);
    }
});

et votre script php devrait obtenir l'identifiant de commande comme :

echo $_POST['orderid'];

La sortie reviendra sous forme de chaîne à la fonction de réussite.

MODIFIER

Vous pouvez également utiliser les fonctions abrégées :

$.get('target_url', { key: 'value1', key2: 'value2' }).done(function(data) {
    alert(data);
});

// or eventually $.post instead of $.get