我特林與AJAX發送和接收參數沒有任何sucess發送和收到的參數使用Ajax使用jQuery
首先我選擇地區,比在這方面的城市。
你能告訴我我做錯了什麼?
客戶端:
<script>
$(document).ready(function(){
$("#first").click(
function(){
var area_id=$("#area_id").val();
$.ajax({
type: "POST",
url: "recs.php",
data: "area_id="+area_id,
cache:false,
success:
function(data){
$("#second").html(data.message);
}
});
return false;
});
});
</script>
<form method="post" action="tosomewhere.php">
<select id="first" name="area_id">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select id="second" name="section"> </select>
</form>
服務器端:
$areaID = $_POST['area_id'];
$second_option = "";
$query2 = mysql_query("SELECT * FROM `cities` WHERE area_id = $areaID ORDER BY id ASC");
while($index = mysql_fetch_array($query2))
{
$id = $index['id'];
$name = $index['name'];
$second_option .= "<option value='$id'>$name</option>";
}
echo $second_option;
exit;
謝謝你在先進
編輯完成後:
我改變了代碼的東西更簡單:
客戶端:
<script>
$(document).ready(function(){
$("#first").click(
function(){
var area_id=$("#area_id").val();
$.ajax({
type: "GET",
url: "recs.php",
data: "area_id="+area_id,
cache:false,
success:
function(data){
$("#second").html(data);
}
});
return false;
});
});
</script>
<form method="post" action="tosomewhere.php">
<select id="first" name="area_id">
<option value="1">1</option>
<option value="2">2</option>
</select>
<div id="second"></div>
</form>
服務器端:
some text
我仍然沒有得到串入
有什麼不對?檢索您的控制檯中的一些錯誤? –
我發現這個不錯的tuto,所以我與你分享http://www.w3schools.com/php/php_ajax_database.asp –
你是什麼意思「沒有成功」?你的代碼運行時會發生什麼? –