Php 使用codeigniter将ajax相对路径转换为绝对路径
我正在使用codeigniter和jQueryAjax。我的应用程序在wamp上本地运行(工作正常),而我部署的应用程序(不太多)存在一些不一致。一次可能的修复建议是将ajax的相对路径转换为ajax的绝对路径,因此它看起来像:Php 使用codeigniter将ajax相对路径转换为绝对路径,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我正在使用codeigniter和jQueryAjax。我的应用程序在wamp上本地运行(工作正常),而我部署的应用程序(不太多)存在一些不一致。一次可能的修复建议是将ajax的相对路径转换为ajax的绝对路径,因此它看起来像: url: "YOURBASEPATH/AjaxController/update", location.href = "YOURBASEPATH/pan_controller/my_detail"; 这是我现在的代码: $.ajax({a type: "PO
url: "YOURBASEPATH/AjaxController/update",
location.href = "YOURBASEPATH/pan_controller/my_detail";
这是我现在的代码:
$.ajax({a
type: "POST",
url: "AjaxController/update",
data:{ i : searchIDs, m : message },
dataType: 'json',
.done(function() {
alert("REFRESHING..");
location.href = "pan_controller/my_detail";
});
}
})
我已经用了一段时间了。这与硬编码基本url是一样的吗?如果没有,我应该如何在不破坏其他路由和部署能力的情况下执行此操作,这是相对路由的优势。在标题部分中,只需添加以下脚本
<script type="text/javascript">
var BASE_URL = "<?php echo base_url();?>";
</script>
非常简单的解决方案
$.ajax({a
type: "POST",
url: BASE_URL+"AjaxController/update",
data:{ i : searchIDs, m : message },
dataType: 'json',
.done(function() {
alert("REFRESHING..");
location.href = BASE_URL+"pan_controller/my_detail";
});
}
})