struts+ajax without json

<script language="JavaScript" src="${root1}/jquery/jquery-1.3.2.min.js"></script>


<a href="javascript:delAll('${obj.siId}','0');">删除</a>


function delAll(v1,type)
{    
    //alert($('#name').val());
	var ids='';
	if(type=='0'){
		ids=v1;
	}
	if(ids!=""){
		if(confirm("你真得要删除这些信息吗?")){
   			 var url = "delSi.do";
    		 var params = {
    				 siId:ids
    		 };
    		 alert(params);
   			 jQuery.post(url, params, callbackFun, 'text');
	}
	}
}
function callbackFun(data)
{
        alert(data);
        //获取数据后渲染页面
}

  <action name="delSi" class="cn.ManagerAction" method="delSi">
</action>


在ManagerAction里面
public void delSi(){
         //siId可以直接获取
         //......
         printToAjax(msg);
}




		public void setSiId(String siId) {
			this.siId = siId;
		}

		/**
		 * 向Response中写入信息
		 * @param str
		 */
		public static void printToAjax(String str) {
			
			HttpServletResponse response = ServletActionContext.getResponse();
			try {
				response.setContentType("text/html;charset=utf-8");
				PrintWriter out = response.getWriter();
				out.print(str);
				out.flush(); 
				out.close();
			} catch (IOException e) {
				e.printStackTrace();
			}

		}

猜你喜欢

转载自panshaobinsb.iteye.com/blog/1815111
今日推荐