tengo el siguiente código que estoy utilizando para enviar datos a una lista de boletín MailChimp (versión 3 del API). Cada vez que elimino el type: POST
de la función, intenta publicar los datos a través de GET y envía los datos correctamente (respuesta correcta en el panel de la API de MailChimp). Al probar esto en el navegador (FF) obtengo un archivo .part con respuesta "verdadera".jQuery Ajax post no se trabaja con MailChimp
$(function(){
$("a#test").click(function(e){
e.preventDefault()
data = {
"apikey" : "667378947",
"id" : "90298590285",
"email_address" : "[email protected]",
"output" : "json"
}
$.ajax({
type: "POST",
url: 'http://us2.api.mailchimp.com/1.3/?method=listSubscribe',
data: data,
success: function(data){
alert(data);
},
error: function(){
alert("err");
}
})
});
});
Estoy tirando de mi pelo en este caso, cualquier idea es muy apreciada.
Gracias de antemano,
JN
¿No hay problemas de política del mismo origen aquí? – Yahel
No debe usar el método en su pregunta: está exponiendo su clave API de MailChimp a cualquier persona que sepa cómo ver el origen de una página web. Solo debe usarlo con el código del lado del servidor. Con esta exposición, cualquiera podría teóricamente suscribir miembros a su lista, eliminarla, etc. – adamdehaven