New way of passing data is clean and works fine. Still posting the data in the url though which is ugly. Going to work on getting the url to remain the same.