Our maps JavaScript has the capability to display the map as well as the directions in JSON or HTML format.
For example, some html tags change for web display purposes:
routingLayer.addRoute({ stops: stops, functionOptions: { routeId: "PhiladelphiaToAC", showHandles: false, callback: function (results) { reportList = results.report.Mileage; document.getElementById("report1").innerHTML = results.report.Mileage; document.getElementById("report2").innerHTML = results.report.Directions; } }, routeOptions: {}, reportOptions: { type:"Mileage,Directions", dataVersion: "current", format:"html", condenseDirs:false } });