Я пытаюсь передать переменную JavaScript в php через Ajax, чтобы я мог сделать SQL-запрос. Я вызываю функцию voicepick (id) onchange event. Однако не работает и выдает ошибку Uncaught ReferenceError: $ не определено.
HTML-код:
</tr><select onchange="votepick('1')" name="vote1" id="1">
<option selected disabled>Vote here</option>
<option value="0">00 vote</option>
<option value="1">01 vote</option>
<option value="2">02 vote</option>
<option value="3">03 vote</option>
<option value="4">04 vote </option>
<option value="5">05 vote </option>
<option value="6">06 vote</option>
<option value="7">07 vote</option>
<option value="8">08 vote </option>
<option value="9">09 vote</option>
<option value="10">10 vote</option>
</select>
</td>
<td><?php include 'phpexample.php';?></td>
файл javaScript:
function votepick(id){
var x = document.getElementById(id).value;
//alert(x);
$.ajax({
type: "POST",
url: 'phpexample.php',
data: {voteid: x },
success: function(data)
{
alert("success! X:" + data);
}
});
}
php файл:
<?php
if (isset($_GET['voteid'])) {
$x = $_GET['voteid'];
echo $x;
echo "ok";
}else{
echo 'no variable received';
}
?>