Codeigniter控制器不会通过jquery返回值来查看
||
我在codeigniter中有这样的文件夹结构
+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错误页面,提示无法找到该页面。当我尝试从控制器回显一个简单的\“ Hello \”时,它给出了相同的错误。但是,当我在浏览器中尝试完整链接\“ localhost / mysite / index.php / am_registr / ciudad / estado_paisout \”时,它会告诉我这是一个applicatio / json文件,因此当我保存它并尝试使用记事本,我得到了\“ Hello \”。
欢迎任何帮助..!
没有找到相关结果
已邀请:
2 个回复
香腔弥胯瓤
董碘奴星
,而不是这样子::5ѭ谢谢您的帮助..!