If, for example, I click/touch on a listview jQM internally makes an AJAX-call to the server. It is expected that the server returns HTML with jQM-attributes. This is a little strange as jQuery was invented to do things clientside. In my opinion jQM makes it far too complicated to do the things the way you are used to when using jQuery.
I tried to do it all on my own using changePage until I found out that a button may call a JavaScript-function but jQM crashes when you try that on a list-view. The page-injection example uses data already loaded. So lets say a link doesn't get HTML, but JSON. Isn't it possible to take that data and render the content on the client?