+ -
当前位置:首页 → 问答吧 → ajax发送表单变量的问题

ajax发送表单变量的问题

时间:2011-05-27

来源:互联网

function loadXMLDoc()
{
  var xmlhttp;
  var dishtype;
  var pagenum;

  dishtype = document.getElementById("dishtype");
  pagenum = document.getElementById("pagenum");

  if(window.XMLHttpRequest)
  {
  xmlhttp = new XMLHttpRequest();
  }
  else
  {
  xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

  xmlhttp.onreadystatechange = function()
  {
  if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
  {
  document.getElementById("menu_content").innerHTML = xmlhttp.responseText;
  }
  }
  xmlhttp.open("POST","/cgi-bin/dish.cgi",true);
  xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  xmlhttp.send("dishtype=dishtype.value&pagenum=pagenum.value");
}


上面的是我的JS程序,在最后一行的时候,我想把dishtype.value和pagenum.value中的值传到我的CGI程序,但是传过去的却是
dishtype.value和pagenum.value本身,而不是其中的值。我不知道该用什么样的格式才能做到。新手,公司进度要求,正在上班,望大家快点帮我解决一下。谢谢了。

作者: fsx92   发布时间: 2011-05-27

。。。

xmlhttp.send("dishtype="+dishtype.value+"&pagenum="+pagenum.value);

作者: xej0909   发布时间: 2011-05-27