用jQuery $.post()

小波1126 发布于 2012/03/03 20:47
阅读 458
收藏 0

$.post("selectDoctorList.action?doctor.subjectNumber="+$("#selected option:selected").val()+"&t="+new Date().getTime(),function(data){
   alert(data);

实体中的参数提交到action,action接收到的是nll?

action字段定义如下:

private Doctor doctor;
 public Doctor getDoctor() {
  return doctor;
 }

 public void setDoctor(Doctor doctor) {
  this.doctor = doctor;
 }

调试结果为:null

这是什么原因?

加载中
0
William
William
你用firebug一看不就知道了?
0
刺猬的果子
刺猬的果子

$("#selected option:selected").val() 这句想获取id为 selected的下拉框值吗? $("#selected).val()即可。另外没必要在url后面拼接参数,这样写会更直观些:

$.post("selectDoctorList.action", {
    "doctor.subjectNumber" : $("#selected").val(),
    "t" : new Date().getTime()
  }, function(data) {
    alert(data);
  });




返回顶部
顶部