Похоже, что вы не передаете содержимое своей переменной в команду open.
xmlhttp.open("GET","location.php?lat=position.coords.latitude",true);
в этом примере ваш lat будет содержать строку с содержимым "position.coords.latitude"
вместо этого попробуйте
xmlhttp.open("GET","location.php?lat="+position.coords.latitude,true);
Или еще лучше, используйте переменные, которые вы создали в верхней части функции, и передайте как long, так и lat.
xmlhttp.open("GET","location.php?lat=" + lat + "&long=" + lng,true);