我有一個文件夾結構一樣,在笨笨控制器不返回回值查看通過jQuery的
+asset
+css
+js
+jquery
jquery.js
global.js
+application
+system
,所以我想你找出結構的其餘部分。現在,我有這種說法像:
<li>
<label>País</label>
<div>
<select name="pais" id="pais">
<option value="" selected="selected"> -- Selecciona un país</option>
<?php foreach($thesex as $pais):?>
<option value="<?php echo $pais->pais_id; ?>"><?php echo ascii_to_entities($pais->pais_descrip); ?></option>
<?php endforeach;?>
</select>
</div>
</li>
<li id="esta">
<label>Estado</label>
<div>
<select name="estad" id="estad">
</select>
</div>
</li>
和我的控制器如下:
function estado_paisout()
{
$this->output->set_status_header(200);
$this->output->set_header('Content-type: application/json');
$done = $this->input->post('pid');
$est = $this->Estado_model->estado_paisout($done);
echo json_encode($est);
}
和我的jQuery代碼是:
$("#pais").change(function(){
var id = $(this).val();
$("#esta").show();
$.ajax({
type: "POST",
url: base_link+"/am_registr/ciudad/estado_paisout",
dataType: "json",
data: {'pid': id},
success: function(xhr){
alert(xhr);
},
error : function(xhr, status, error){
alert(xhr.responseText);
}
});
return false;
});
所以,問題是,這是返回一個404錯誤頁面,表示無法找到該頁面。當我嘗試從控制器回顯一個簡單的「你好」時,它會給出同樣的錯誤。但是當我在瀏覽器中嘗試完整鏈接「localhost/mysite/index.php/am_registr/ciudad/estado_paisout」時,它告訴我這是一個application/json文件,所以當我保存並嘗試用記事本打開它時,我得到了「你好」。
任何幫助是受歡迎的..!
實際上劃傷的路線,如果你可以通過瀏覽器訪問... – 2011-05-25 14:36:59