我想將Javascript變量傳遞給PHP,但它從未設置。我有一個PHP文件的一切將Javascript變量傳遞給PHP
CODE:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="asd.css">
<title>Tabulka</title>
</head>
<body>
<script>
$(document).ready(function(){
$("#table tr").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
var value = $("#table tr.selected td:first").html();
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", "tabulka.php?id=" + value, true);
xmlhttp.send();
});
});
</script>
<table id="table">
<tr>
<th>A</th> <th>A</th> <th>B</th> <th>C</th> <th>D</th>
</tr>
<tr>
<td>51</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
<tr>
<td>52</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
<tr>
<td>63</td> <td>41</td> <td>1515</td> <td>419</td> <td>asd</td>
</tr>
</table>
<form method="POST">
<input type="submit" name="ok-submit" class="ok" value="OKOK">
</form>
</body>
</html>
<?php
if(isset($_REQUEST['id'])){
echo $_REQUEST['id'];
}
?>
我使用XMLHttpRequest來傳遞變量。它的工作原理類似於如果我點擊表格行。首先td傳遞給php變量並打印出來打印出來。但是他$ _REQUEST ['id']從未設置。
不,這不是它是如何工作的。 – Phiter
將返回ajax響應的文件必須是發出請求的文件的單獨文件,或者您可以使用條件,但它會很難看。 – Phiter
可能的重複[如何將JavaScript變量傳遞給PHP?](http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php) –