¿Cómo PUEDO PUBLICAR un dato capturado en un servidor y capturarlo en el servidor?

El truco consiste en incluir corchetes en el nombre del parámetro para publicar una matriz de datos. Por ejemplo: “elecciones [] = a & elecciones [] = b”. Usando PHP en el servidor, es posible obtener una matriz que contiene “a” y “b” de esta manera:

$_POST['choices']; // ["a", "b"]

Ejemplo completo a continuación.

         A B C      $(document).ready(function () { $('#my-form').submit(function () { $.post('', { /* Square brackets ("[]") indicate an array of data. */ 'choices[]': $('#my-select').val() }); /* Cancel the event. Prevent the form from submitting. */ return false; }); });    

Editar: También debe considerar el uso de una baliza de imagen en lugar de PUBLICAR datos en un servicio web. Una baliza de imagen es básicamente una solicitud al servidor de una imagen, pero la solicitud incluye todos los datos que desea realizar un seguimiento. En realidad no hay imagen, pero inicia la solicitud utilizando un elemento img.

Para este caso de uso en particular, las balizas de imagen parecen ser más apropiadas, dado que desea pasar datos pero no necesariamente hacer nada con el resultado del servidor.

Fragmento de ejemplo:

 $('#my-select').change(function () { var img = document.createElement('img'); img.src = '?' + $.param({ 'choices[]': $('#my-select').val() }); });