我有這個ajax代碼,爲mysql查詢傳遞一個變量。我需要傳遞其他變量。我已經得到了這個變量,但是我不知道如何將它添加到現有的代碼中。ajax發佈mysql查詢的多個值
這是代碼
function Docent(){
var opleidingid = $('#opleidingddl').val();
var datum = $('#datumddl :selected').text();
$('#docentddl').html();
$('#docentddl').html("<option>Loading.....</option>");
$.ajax({
type:"POST",
url:"Docent.php"
data :
{
'opleidingid': opleidingid,
'datum' : datum
},
success: function(data){
$('#docentddl').html();
$('#docentddl').html("<option value='0'>Selecteer docent</option>");
$.each(data,function(i,item){
$('#docentddl').append('<option value="'+ data[i].Opleiding_ID +'">'+ data[i].Docent+'</option>');
$('#docentddl').selectpicker('refresh');
});
},
complete: function(){
}
});
}
PHP
<?php
include ('config.php');
$opleidingid = $_POST['opleidingid'];
$datum = $_POST['datum'];
$sql=mysql_query("SELECT * FROM Docent_relatie WHERE Opleiding_ID = 'opleidingid'");
if(mysql_num_rows($sql)){
$data = array();
while($row=mysql_fetch_array($sql)){
$data[] = array(
'Opleiding_ID' => $row['Opleiding_ID'],
'Docent' => $row['Docent'],
'OpleidingDatum' => $row['OpleidingDatum']
);
}
header('Content-type: application/json');
echo json_encode($data);
}
?>
使用,因爲它是一個... url和設置AJAX方法後或獲取URL中使用的數據:在你阿賈克斯通過任何你想要的。示例:data:{id:sid,var1:var1 – cpugourou
這正是我所嘗試的,但我無法正確理解。我不知道如何使用post方法,並仍然爲#docentddl獲取正確的查詢。 – RoyBerner
類型:「post」,url:「Docent.php」,數據:{var1:var1,var2:var2}。刪除dataType和contentType。在PHP $ _POST('var1'),$ _POST('var2')中。 – cpugourou