如何使用xmlhttp

时间:2015-09-03 05:29:48

标签: javascript php ajax

我是一名新手程序员。他们是否可以使用xmlhttp在php文件中发布数组名称。我已经看到了类似这样的问题,但它完全取决于我的基本信息。

这是我的示例代码问题:

HTML

<body>
  <input type="text" id="department" name="department[]" />
  <br />
  <input type="text" id="department1" name="department[]" />
  <br />
  <input type="text" id="output" name="output" style="width:100%; height:200px;" />
  <br />
  <input type="button" id="btn" name="btn" value="submit" onClick="showvalue()" />
</body>

JS

 function showvalue() {
   var dept=document.getElementsByName("department[]").value;


   var xmlhttp=new XMLHttpRequest();
   xmlhttp.onreadystatechange=function()
   {     
     if (xmlhttp.readyState==4 && xmlhttp.status==200)     {       
       document.getElementById("output").value=xmlhttp.responseText;    
   }
 }
 xmlhttp.open("POST","processbranch.php",true);
 xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
 xmlhttp.send("&dept1="+dept); 

 }

PHP

$dept = $_POST['dept1'];
foreach($dept as $key => $deptval)
{
  echo $deptval;
}

请给我一些像我的代码一样的样本。请先生/妈妈。提前致谢:D

1 个答案:

答案 0 :(得分:0)

嘿@shiro Jacinto只需更改输入部门的名称[dept]&amp;部门[dept1]在两个输入中。但我告诉你它不是一个正确的方法。你可以按照步骤

1)创建一个具有不同名称的简单表单。 2)在提交时调用js函数。 3)创建json对象并将其添加到其中。 4)使用jQuery post或ajax post将你的数据发布到所需的php文件。

尝试使用此link。希望这会对你有所帮助