私が取り組んでいるサイトがあり、コントローラー (codeigniter フレームワーク) に ajax リクエストを送信しようとしています。コントローラーが投稿値を正常に受信しているのに、何らかの理由で応答を返していないことが firebug でわかります。この時点では、テストのためだけにデータベース呼び出しなしで非常に単純になるように設定しましたが、まだ機能していません。何か案は?
これが私の見解での私のフォームです:
<div class="purchaseState">
<input type="text" name="city" id="city" class="grayGrad"/>
</div>
<div>
<ul id="cityResults">
<!-- AJAX results here -->
</ul>
</div>
値を返すコントローラーは次のとおりです。
function citySearch() {
echo '<li>test</li>';
}
ここに私のJquery ajaxがあります
//New City Search
$('#city').keyup( function() {
var city = $('#city').val();
$.ajax({
type: "POST",
url: "page/citySearch",
data: { city: city },
}).done(function( data ) {
$('ul#cityResults').append(data);
});
});