function rates()
{
var a=document.getElementById("measure_unit").value;
b=document.getElementById("weight_slot").value;
if (a=="")
{
document.getElementById("credit7").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//document.getElementById("ajax_details2").innerHTML=xmlhttp.responseText;
document.getElementById("credit7").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax/rate_details.php?q="+a,true);
xmlhttp.send();
}
这是我在这里应用的ajax我将值a发送到另一个php page..php代码如下。
<?php
include 'dbcon.php';
$q = $_GET['q'];
&GT;
体积重量:“onclick =”rate()“/&gt;现在上面我只传递一个变量到另一个页面,但我也想发送b的值,并希望在div中使用该div的值打印它...通过连接...所以如何将两个值一起发送并一起打印....帮助guyz
答案 0 :(得分:0)
在您的请求中:
xmlhttp.open("GET","ajax/rate_details.php?q=" + a + "&q2=" + b,true);
在PHP中:
$b = $_GET['q2'];
答案 1 :(得分:0)
看起来你正在使用参数作为数据传输,所以为什么不在参数中的b处:
xmlhttp.open("GET","ajax/rate_details.php?q="+a+**"&valb="+b**
&amp;是URL中的多个参数的连接器
在PHP中,您可以通过以下方式访问它们:
$q = $_GET['q'];
**$valb = $_GET['valb'];**
我无法测试这个atm,但我认为这可以帮助你。
答案 2 :(得分:0)
这就是你如何在AJAX中发送多个参数 xreq.open(&#34; post&#34;,&#34; Xyz?&amp; variable =&#34; + projectName +&#34;&amp; which Select =&#34; + id);