Javascript 在这种情况下,如何在jquery中传递两个参数?

Javascript 在这种情况下,如何在jquery中传递两个参数?,javascript,jquery,parameters,Javascript,Jquery,Parameters,我正在尝试将参数1和参数2传递到update.inc.php中,如何将它们组合在一起以及xmlsend()两者。我只能通过一个 函数插入(){ if(window.XMLHttpRequest){ xmlhttp=新的XMLHttpRequest(); }否则{ xmlhttp=newActiveXObject('Microsoft.xmlhttp'); } xmlhttp.onreadystatechange=函数(){ if(xmlhttp.readyState==4&&xmlhttp.s

我正在尝试将参数1和参数2传递到update.inc.php中,如何将它们组合在一起以及xmlsend()两者。我只能通过一个

函数插入(){
if(window.XMLHttpRequest){
xmlhttp=新的XMLHttpRequest();
}否则{
xmlhttp=newActiveXObject('Microsoft.xmlhttp');
}
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
document.getElementById('message').innerHTML=xmlhttp.responseText;
}
}
parameter1='bio='+document.getElementById('bio').value;
参数2='good='+document.getElementById('good').value;
open('POST','/condition_form/update.inc.php',true);
setRequestHeader('Content-type','application/x-www-form-urlencoded');
xmlhttp.send(参数1);
}//insert()
该方法可以接受一个参数字符串,因此您可以像这样使用
&
连接两个参数

xmlhttp.send(parameter1 + '&' + parameter2);

您可以使用一些定界符或类似的
组合这两个参数
#
等,然后在读取参数时使用
.split(定界器)
分隔参数。请参阅下面的代码

xmlhttp.send(parameter1+'#'+parameter2);
在阅读的时候

 var parameter = //use method to get parameter
  var paramArray = parameter.split('#');
我强烈建议使用JS Ajax,而不是编写旧的JS Ajax

不过,如果你觉得使用旧系统,你可以通过

parameter1='bio='+document.getElementById('bio').value;
parameter2='good='+document.getElementById('good').value;
postdata = parameter1 + parameter2;
xmlhttp.send(postdata);

jQuery
code在哪里?为什么不使用
jQuery.ajax
?我从网上学习。我真的不知道这是旧的JS Ajax。这会在新浏览器中引起任何问题吗?谢谢你的链接,我会看的。不,你不会有任何问题。但是现在,人们通常不编写原始javascript。有了成百上千的JS库,开发人员的工作变得简单,我们可以用更少的代码行实现相同的功能