If you access a page with the ?packet responder as in http://myFitNesseHost/MyPage?packet you will get back a JSON packet that represents the tables on that page. Only the tables will be part of the packet, any other text is ignored. The JSON packet begins with an array named tables. Each element of that array corresponds to a table on the page. The tables use an indentation style to represent the packets. For example:
If you'd like to use JSONP to fetch the packets. (Or any kind of script injection tecnique). You can get fitnesse to return the appropriate format by adding &jsonp=some_function on the end of the url. This will wrap the JSON packet in a function call that looks like this some_function({...}) So, for example, try this link: http://localhost:8080/FitNesse.UserGuide.RestfulPackets?packet&jsonp=load_me.