当前位置:编程学习 > JAVA >>

java struct2框架 使用jquey 里面的ajax方法传值 java后台怎么怎么接收ajax传过来的值

JS 的 ajax代码:
$(function(){
$("#tijiao").click(function(){
var par=new Object();
par.xianlu=$("#xianlu").val();
par.banc=$("#banc").val();
par.jibie=$("#jibie").val();

$.ajax({
type:"POST",
url:"login!str.action",
data:"da="+JSON.stringify(par),
success:function(d){
alert(d);
}

})
})

})

java 后台类接收值的方法:
 public static void str(){
       
       
}这个方法怎么接收值    谢谢 --------------------编程问答-------------------- 定义  String 型的da     提供get set 方法 --------------------编程问答-------------------- str()把static去掉!!!!
LZ好好看下struts2 --------------------编程问答--------------------
引用楼主  的回复:
JS 的 ajax代码:
$(function(){
$("#tijiao").click(function(){
var par=new Object();
par.xianlu=$("#xianlu").val();
par.banc=$("#banc").val();
par.jibie=$("#jibie").val();

$.ajax({
type:"POST",
……


 private String da;
       public static void str(){
       System.out.println("fdf");
       //JSONObject jsonStr = JSONObject.fromObject(da.toString())
       FlexACT d=new FlexACT();
       String a= d.getDa();
       System.out.println(a);
}
public void setDa(String da) {
this.da = da;
}
public String getDa() {
return da;
}
这样? 都没set赋值 怎么get取值 相信点啊大侠
流程最重要 --------------------编程问答-------------------- request.getParameter()? --------------------编程问答--------------------
引用楼主  的回复:
JS 的 ajax代码:
$(function(){
$("#tijiao").click(function(){
var par=new Object();
par.xianlu=$("#xianlu").val();
par.banc=$("#banc").val();
par.jibie=$("#jibie").val();

$.ajax({
type:"POST",
……


LZ你必须要用这个public static void str()去接收吗?我一般用String做返回值,其他的没用过,不知道可不可以,你既然用了ajax就返回Json数据吧,这样处理起来比较方便! --------------------编程问答--------------------

$(document).ready(function(){
$("#merchantArea").change(function()
{

       var areaCode=$("#merchantArea").val();// 获得省的编号
       var url = "merchantAjax_selectCity.action";
   var params = {
   areaCodeProvince:areaCode
};
jQuery.post(url, params, delCall, 'json');
});
});


function delCall(data)
{
var rs = eval(data.talist);
if (rs.length!="0") {

var se =$("<select id=\"merchantAreaCtiy\" name=\"Acity\" onchange=\"xxxxx()\"></select>");
$.each(rs,function(index,a){
var op = "<option value=\""+a.areaCode+"\" >"+a.areaName+"</option>";
se.append($(op));
});
$("#aa").empty();
$("#bb").empty();
$("#aa").append(se);
} else {
$("#aa").empty();
$("#bb").empty();
 }
}



public String selectCity() {
if (!VerFunction.verFunction(menuId)) {
successPath = "/error.jsp";
return SUCCESS;
}
T1008_Area ta=new T1008_Area();
ta.setParent_area(areaCodeProvince);
talist = bs.queryForList("area.selectCity", ta);
//如果是直辖市直接查区
//如果是省就查市
return "returnJSON";
}


这是我写级联的js和调用的action的代码你可以参考一下,大概都是这个套路
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,