2017-03-07 51 views
0

這是我的第一頁的JavaScript的在JavaScript中傳遞兩個不同的變量?

<script> 
     function MessageDetailsById(id) 
     { 
      $("#active"+id).css({"color":"red"}); 
      var http = new XMLHttpRequest(); 
      var url = "Ajax.php"; 
      var adm = "<?php echo $admno; ?>"; 
      var params = "Id="+id;"adm="+adm; 
      http.open("POST", url, true); 
      http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
      http.onreadystatechange = function() { 
      if(http.readyState == 4 && http.status == 200) { 
      //alert(http.responseText); 
         } 
     } 

      http.send(params); 

      window.location.href="#"; 


     } 

     </script> 

這是ajax.php

<?php 
include("model.php"); 
$DB=new database; 

if(isset($_POST["Id"])) 
{ 
    $DB->updateMassageTitleStauts($_POST["Id"],$_POST["adm"]); 

} 
else 
{ 
    header("Location:index.php?ajaxmas=wHgfghks^^%&fnjfskjdfb"); 
} 
?> 

我想給PHP的一個變量的編碼,另一個是一個div的ID ...如何發送兩個參數並在另一側接收它們?請更正此代碼的詳情我不是專家?

+0

您可以使用F12打開瀏覽器的開發人員控制檯,以查看語法錯誤。 – 4castle

回答

3

爲POST數據編碼:

var params = "Id=" + id + "&adm=" + adm; 

使用&的分隔符。

+0

非常感謝先生.....精湛 –