¿Cómo pasar valores a variables PHP vía ajax en la misma página PHP?
Front-end, usando jQuery Ejemplo:
$('botón').click(función () {
$.ajax({
url: '/xxx',
método: 'post',
tipo de datos: 'json',
datos: {fruta: ' apple' }
}).done(function (res) {
// Devolución de llamada en caso de éxito
}).fail(function (err) {
// Devolución de llamada en caso de error
}) )
});
Procesamiento PHP backend:
$ fruit = $_POST['fruit']; // Obtiene el valor de la fruta pasado desde ajax, en este caso apple.
Si desea volver a mostrar esta cadena de manzana en la interfaz, debe usar PHP para devolver los datos a la página y luego agregar la lógica en "// Devolución de llamada en caso de éxito" arriba.
Por ejemplo, PHP devuelve Apple al front-end:
return json_encode(array('fruit'=>'apple'));
Frontal- finalizar el procesamiento de devolución de llamada:
// Devolución de llamada cuando se realiza correctamente
alert(res.fruit); // El cuadro emergente muestra "apple".
De hecho, ya sea que actualice la página o use ajax (jQuery solo lo llama ajax, pero en realidad es XMLHttpRequest, que es un método de solicitud asincrónico y sin bloqueo), $_POST puede obtener todos los datos. enviado desde la interfaz en la publicación, por lo que es una buena idea usarlo.