私は以下のjQueryを書いています。最初のAJAX呼び出しは状態リストを返しますが、2番目のAJAX呼び出しは都市の結果を書きません。AJAXリクエストに関する問題
<script>
$(document).ready(function() {
$("#cnt_id").change(function() {
var id = $(this).val();
var dataString = 'id=' + id;
$.ajax({
type: "POST",
url: "a1.php",
data: dataString,
cache: false,
success: function(html) {
$("#state").html(html);
}
});
});
$("#state2").on('change', function() {
var id = $(this).val();
//document.innerHTML(id+"country_id");
var cnt_id = $("#country_id").val();
var dataString = 'state_id=' + id + 'country_id=' + cnt_id;
$.ajax({
type: "POST",
url: "a1.php",
data: dataString,
//async:true;
cache: false,
success: function(html) {
$("#city").html(html);
}
});
});
});
</script>
リクエストをデバッグし、ブラウザのコンソールを開き、このリクエスト後に発生するエラーをキャッチします。 – Jer
2番目のajaxリクエストは何を返しますか? – Maxim
州と都市を返却するバックエンドコード(PHPロジック)を提供できますか? – louisfischer