我使用jquery
通過servlet
從數據庫中獲取值。我的腳本中的回調函數爲我提供了來自database.h的原始信息。我可以在jsp
中追加這些值來選擇選項。如何在jquery中使用回調數據獲取對象?
這裏是我的Retrive_country servlet代碼:
String sql1 = "SELECT * FROM state WHERE country_ref="+countryref+"
PreparedStatement pst1 = db.getConnection().prepareStatement(sql1);
ResultSet j = pst1.executeQuery();
while (j.next()) {
state_id = j.getString(1);
state = j.getString(2);
country_ref = j.getString(3);
location.setState(state);
location.setState_id(state_id);
location.setcountry_ref(country_ref);
pw.println(state_id);
pw.println(state);
pw.println(country_ref);
}
這裏是我的腳本:
<script>
$(document).ready(function(){
$("#country_id").change(function() {
var xyz = $("option:selected").val();
alert(xyz)
$.get("../Retrive_country?countryREF="+xyz",
{countryREF : xyz },
function(data){
console.log(data);
alert("Data: " + data);
});
});
});
</script>
這裏是我的jsp:
<div class="span2 clear">
<select name="country_id" id="country_id">
<option>-select-</option>
<option id="blabbb">1</option>
<option id="blabbb">2</option>
<option id="blabbb">3</option>
</select></div>
<div class="span2 clear">
<select name="state_ref" id="state_ref">
<option ></option>
</select></div>
這裏是我的控制檯輸出:
所有的字符串是狀態值和整數STATEID。
我想讓它們在jsp中分開使用。
您是否有一些示例後端響應? –
你可以將你的回覆作爲json發送嗎? –