Hola, primero que nada, es un tema de javascript.
Bueno, tienes una mezcla horrible de jQuery con javascript puro. Y codigos copiados y pegados uno tras otro.
Lo bueno es que tu codigo hace algo, con lo que has compartido, no deberia funcionar

Debes iniciar haciendo la funcion unicamente con javascript.
Estudia Javascript basico.
Esta pagina te ayudara para que aprendas.
http://www.w3schools.com/
Estudia el Objeto XMLHttpRequest().Para Ajax.
Cada navegador tiene particularidades, por lo cual debes buscar usar funciones que se encuentren en la mayoria de los navegadores.
El & se utiliza para separar cada variable enviada al servidor.
Saludos