esri.config.defaults.io.proxyUrl = "http://" + hostName + "/proxy/proxy.ashx"; var printer = new esri.dijit.Print({ map: map, url: "http://" + hostName + "/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task" }, dojo.dom.byId("printButton")); printer.startup();
Error {code: 400, message: "Unable to complete operation.", details: Array[1], log: undefined} init.js:15 _49d init.js:15 (anonymous function) init.js:15 _1e1 init.js:15 _1df init.js:15 resolve.callback init.js:15 _1e1 init.js:15 _1df init.js:15 resolve.callback init.js:15 _1e1 init.js:15 _1df init.js:15 resolve.callback init.js:15 _1e1 init.js:15 _1df init.js:15 resolve.callback init.js:15 (anonymous function) init.js:15 _4c2 init.js:15 _4bc init.js:15 resolve init.js:15 _4c8 init.js:15 _4c2 init.js:15 _4bc init.js:15 resolve init.js:15 _4c8 init.js:15 _4c2 init.js:15 _4bc init.js:15 resolve init.js:15 _4c8 init.js:15 _4c2 init.js:15 _4bc init.js:15 resolve init.js:15 _3e6 init.js:15 _3f2
Solved! Go to Solution.
var printer = new esri.dijit.Print({ async: true, map: map, url: "http://" + hostName + "/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task" }, dojo.dom.byId("printButton"));