저는 PHP와 Javascript/Ajax에 익숙하지 않으므로 제발 참아주십시오.AJAX를 사용하여 PHP 스크립트에 데이터를 보내려면 어떻게해야합니까?
내가해야 할 일은 Ajax에서 변수를 가져 와서 PHP에서 변수로 설정하는 것이다. 나는 슈퍼 글로벌 GET
으로 이것을하려고 노력하고 있지만, 뭔가 옳지 않습니다. 나는이 양식을 제출함으로써 이것을 원하지 않습니다. 여기
function myFunction(){
var hora= document.getElementById("hora").value;
$.ajax({
type : 'GET',
url : 'reservation.php',
data : {hora: hora},
success : function(data) {
console.log(hora);//This is because I was curious as to
// what the console would say. I found
// that this sets the super global if I
// change the url to something else that
// doesn't exist. Console would say
// -GET http://localhost/bus/(somepage).php?hora=4
// 404 (Not Found)-
alert(hora);
}
})
}
내 PHP의 : 여기
내 JS의
Hora:
<select name="hora" id="hora" onchange="myFunction()">
<?php
$query = "SELECT * FROM vans";
$horas_result = mysql_query($query);
while ($horas = mysql_fetch_array($horas_result)) {
echo "<option value=\"{$horas["van_id"]}\">{$horas["time"]}</option>";
}
?>
</select>
Asientos Disponibles:
<?php echo $_GET["hora"]; ?>
//Right now I only want to echo this variable..
당신이 나중에 내가이 사용할 것, 지금 난 단지이 변수를 에코 싶어 볼 수 있듯이 질의를 작성하십시오.
예를 들어
PHP 파일의 HTML은 렌더링되지 않습니다. reservation.php는 순수한 PHP 파일이어야하며 변수가 포함하는 정보 만 처리하는 데 사용됩니다. 그것은 사용자가 볼 수 있도록되어 있지 않습니다. – ILikeTacos
@AlanChavez : PHP 결과가 AJAX 호출로 전송됩니다. 그가 원한다면 HTML 일 수 있습니다. –
@RocketHazmat 내 잘못, 그건 사실이야. 파일은 순수한 PHP 일 필요는 없습니다. – ILikeTacos