Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Postar função Javascript e chamar script php


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