//取消打印
printTask.printGp.cancelJob(jobId, function (info) {
alert("取消打印成功");
},function(e){
alert("取消打印失败");
})
//问题:ie总是无法取消打印,只会 alert("取消打印失败");报错信息为Invalid or missing input parameters.
//原因:ie自带了缓存功能,jobid被缓存,取消看运气
//解决方案
//防止缓存的情况:preventCache 设置为true,true参数在请求中发送,其值随每个请求(时间戳)的变化而变化。仅对get类型的请求有用。
//一般放在页面初始化后。
//Add this to force Dojo to add a random variable to GP GET URLs
esri.setRequestPreCallback(function (ioArgs) {
if (ioArgs.url.indexOf("GPServer") > -1) {
ioArgs.preventCache = true;
}
return ioArgs;
});