【发布时间】:2012-07-04 04:59:42
【问题描述】:
我有一个正在开发的网站,我正在尝试向控制器(codeigniter 框架)发出 ajax 请求。我在萤火虫中看到我的控制器正在接收我的帖子值,但由于某种原因它没有发回响应。我已经将它设置为非常简单,此时无需数据库调用,仅用于测试,但它仍然无法正常工作。有什么想法吗?
这是我认为的表格:
<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);
});
});
【问题讨论】:
-
试一试。从 ajax 中删除 data 属性并尝试此操作。同样在您的浏览器中,直接点击 url 并检查响应。让我们看看发生了什么!
标签: codeigniter jquery codeigniter-2