2012-12-04 52 views
0

calculate.php如何显示响应文本,HTML和在同一时间发送到PHP页面

<form method="post" name="frm_deptcal" id="frm_deptcal"  action="javascript:add(document.getElementById('frm_deptcal'));" > 
<span style="font-weight:bold;">Enter your total unsecured* debt </span> 
<input type="text" name="txt_principal" id="txt_principal"/> 
<input type="submit" name="button" value="Calculate" style="background: none repeat scroll 0% 0% rgb(51, 136, 180); color: white; border: 5px solid rgb(120, 176, 205); cursor: pointer;"> 
</form> 

在ajax_cal.js我有加(),其中XMLHttpRequestObject创建和字符串是发送
代码:

var str1= "txt_principal=" + document.getElementById("txt_principal").value; 
XMLHttpRequestObject.onreadystatechange = show; 
XMLHttpRequestObject.open('POST', 'value.php', true); 
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
XMLHttpRequestObject.send(str1);  

在value.php我已经做计算:

$principal=$_POST['txt_principal'];  
$x=0.3; 
$consumer_mon_pay=60; 
$mp_consumer_ans=($principal * $x)/$consumer_mon_pay; 
$mp_consumer=round($mp_consumer_ans,3) ;   
echo $mp_repay."[BRK]".$mp_conloan."[BRK]".$mp_credit."[BRK]".$mp_consumer; 

和ajax_cal.js我已经得到了响应,HTML和文本

function show() 
{ 
    if (XMLHttpRequestObject.readyState == 4) 
    { 
     if (XMLHttpRequestObject.status == 200) 
     { 
      data = XMLHttpRequestObject.responseText.split("[BRK]"); 
      document.getElementById('txt_mp_repay').innerHTML = data[0]; 
      document.getElementById('txt_mp_conloan').innerHTML = data[1]; 
      document.getElementById('txt_mp_credit').innerHTML = data[2]; 
      document.getElementById('txt_mp_consumer').innerHTML = data[3]; 

     } 
    } 

} 

现在我的问题是我已经绘制动态图,其x轴应该是(txt_mp_repay,txt_mp_conloan,txt_mp_credit,txt_mp_consumer显示)值和y轴将是txt_mp_repay值。条形图编码是使用chart-data.php中的开放式flash图表完成的,通过它我创建了一个静态图形。问题是如何将响应发送到chart-data.php并在计算.php页面上显示整个事情。帮助我......谢谢

回答

0

这对我来说有点不清楚,你想做什么,但没有什么能阻止你在同一时间发出两个Ajax请求。像

var str1= "txt_principal=" + document.getElementById("txt_principal").value; 
XMLHttpRequestObject.onreadystatechange = show; 
XMLHttpRequestObject.open('POST', 'value.php', true); 
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
XMLHttpRequestObject.send(str1);  
XMLHttpRequestObject.open('POST', 'chart.php', true); 
XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
XMLHttpRequestObject.send(str1);  
相关问题