Hola:
Si tienes un formulario con action="", estás indicando que se envíe a si mismo (la propia página), y por lo que veo usas un botón submit para la llamada ajax, y no cancelas el envío, así que lo que pasa es que se haga o no la petición, estás forzando la recarga de la página...
Puedes usar un botón normal (si no se debe enviar el form es lo que te aconsejo), o cancelar el form añadiendo detrás de tu llamada esa cancelación (return false)...
Otra cosa que veo es que los datos los estás pidiendo a una url "url"... podría ser tu intención, pero no lo creo
Saludos