Let me tell you what is a proper way, at least when creating a jQuery Mobile application.
Your first page should have a form, at least if you have more input elements. But you can even work without it.
You will need to have a button element to initialize search. When button is clicked you will trigger an ajax loader and initiate an ajax call. When result is successfully retrieved only then initiate page change. In a mean time you result will be stored inside a localstorage or some global variable.
Before second page is shown, probably in pagebeforecreate event you will read content from localstorage or global variable and append new content to the second page. At this point you will hide page loader.
Basically this process must be done in a first page because if retrieved result is empty or you receive an error you must inform user that there isn't any data to show. Also page transition will be smooth. Also if everything is done on a second page there's a good chance your content will be appended when page is already shown and this can confuse a app user.
I have a similar working example created for some previous answer, I am contacting php server instead a google service but $.ajax call is also used so you can copy a lot of may code.
Example can be found here: jQuery Mobile: Sending data from one page to the another, there are 2 examples and you should look at a second one called: User authentication demo.