1.在页面端,首先撰写自定义的javascript方法,有了这个方法,就可以在前端页面的任何地方去触发地图事件了:
function test(str){
//需要传递到后台的自定义参数
var str1=encodeURI(encodeURI(str));
//“mapForm”是地图页面上的表单名,从该表单获取向后台提交的URL
var url = EsriUtils.getServerUrl("mapForm");
//“map1”是地图页面上的地图ID
var map = EsriControls.maps["map1"];
//定义需要传递的参数列表,最后的“EsriUtils.buildRequestParams(map.formId)”为固定写法
var params = "addpointInt=addpointInt";//这个参数用来在后台判断当前应该做什么操作,从而决定调用哪个处理类,参数名和值都是自定义的
params += " &mapId=map1 ";//地图的ID
params += " &str="+str1;//自定义的参数
params += " &"+EsriUtils.buildRequestParams(map.formId);//固定写法
//调用sendAjaxRequest方法,发送请求,其中的function(){testCallBack(xmlHttp);}为回调方法
var xmlHttp = Es