我想加载简单的codeignitier控制器,但没有成功我得到 404 错误。
看起来jquery加载不支持漂亮/清除网址?它有可能吗?如何?
当我尝试使用相同的代码加载某些文件时,它可以正常工作,但是当我尝试加载codeignitier控制器功能时,我在控制台中获得404。
<script type="text/javascript">
$(document).ready(function () {
$("#season").load('https://www.example.co/index.php/system/example');
//i already tried without 'index.php'
});
</script>
当我检查加载功能是否使用一些简单的文件时,它完美地工作:
<script type="text/javascript">
$(document).ready(function () {
$("#season").load('https://www.example.co/test.php');
});
</script>
和控制器:
public function example(){
echo "EXAMPLE";
}
此链接存在且不是404(当然没有示例):
答案 0 :(得分:0)
尝试将其传递为
onCreate -> onResume
答案 1 :(得分:0)
我通过添加'?'来解决它在index.php之前。 所以这就是结果:
<script type="text/javascript">
var PI = {
onReady: function() {
$.ajax({
type: 'GET',
url: '/index.php?/system/getseasons/SC0',
success: function (response) {
alert('success');
$("#season").html(response);
},
error: function(xhr, textStatus, error){
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
}
})
},
};
$( document ).ready( PI.onReady );
</script>