Я новичок в AJAX и пытаюсь изучить основные вызовы через AJAX и jQuery. У меня есть простой список стран, где я хочу выбрать конкретную страну и отправить ее значение на сервер, где он будет обрабатывать страну и выбирать ее. На данный момент это может просто эхопростой вывод в php-файле. Существует некоторая проблема с этим кодом. Буду признателен, если кто-нибудь сможет мне помочь. благодарявыпадающий список посылает значения через вызов AJAX
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
function load()
{
$.ajax({
type:"GET",
url: "test.php",
data: { country: $("#country").val()}
}).done(function(msg){
$("#right #myDiv").html(msg);
});
}
</script>
</head>
<body>
<div id="main">
<div id="left">
Select Country: <select id="country" name="country">
<option value="germany">Germany</option>
<option value="england">England</option>
</select>
<input type="button" value="Run Query" onClick="load()"></input>
</div>
<div id="right">
<div id="myDiv"></div>
</div>
</div>
test.php
<?php
$name=$_GET['country'];
if($name=="England")
{
echo "Works";
}
else
{
echo "doesnt Work";
}
?>
?>
В чем проблема? Также '$ (" # country "). Val()' будет работать нормально. – tymeJV
«Есть какая-то проблема с этим кодом.» «Говорить« это не работает »недостаточно. Что должно произойти, что происходит вместо этого, и какая отладка вы сделали и что она вам сказала? –
Это не отразилось бы на чем-нибудь, вот в чем проблема – user2925595