我想创建一个site_url codeigniter链接来调用json中的控制器,如何正确编写?
真的需要帮助。
function tampil_data_customer(){
$.ajax({
type : 'ajax',
url : '<?php echo base_url()?>index.php/selling_process/all_customer',
async : false,
dataType : 'json',
success : function(data){
var html = '';
var j=1;
for(i=0; i< data.length; i++){
html += '<tr>'+
'<td>'+j+++'</td>'+
'<td><a href="<?php site_url('selling_process/view/'); ?>"'+data[i].id_customer+'>'+data[i].name_customer+'</a></td>'+
'<td>'+data[i].name_customer_type+'</td>'+
'<td>'+data[i].name_sector+'</td>'+
'<td>'+data[i].name_user+'</td>'+
'<td></td>'+
'<td>'+data[i].name_status+'</td>'+
'<td>'+data[i].update_date+'</td>'+
'<td></td>'+
'<td></td>'+
'</tr>';
}
$('.show_data').html(html);
}
});
}
这部分不起作用
'<td><a href="<?php site_url('selling_process/view/'); ?>"'+data[i].id_customer+'>'+data[i].name_customer+'</a></td>'+
答案 0 :(得分:0)
我认为最好的方法是使用JavaScript。您可以获取网站的基本URL,然后将所需的URL附加到它。
要在JS中获取基本网址,
function getBaseUrl() {
var pathparts = location.pathname.split('/');
if (location.host == 'localhost' || location.host == '127.0.0.1' || location.host == '::1') {
var url = location.origin + '/' + pathparts[1].trim('/') + '/'; // http://localhost/myproject/
}else{
var url = location.origin + '/';
}
return url;
}
然后,您可以使用此功能在HTML / JS文件中获取基本URL,
function tampil_data_customer(){
$.ajax({
type : 'ajax',
url : '<?php echo base_url()?>index.php/selling_process/all_customer',
async : false,
dataType : 'json',
success : function(data){
var html = '';
var j=1;
for(i=0; i< data.length; i++){
html += '<tr>'+
'<td>'+j+++'</td>'+
`<td><a href=${getBaseUrl() + 'selling_process/view/'}`+data[i].id_customer+'>'+data[i].name_customer+'</a></td>'+
'<td>'+data[i].name_customer_type+'</td>'+
'<td>'+data[i].name_sector+'</td>'+
'<td>'+data[i].name_user+'</td>'+
'<td></td>'+
'<td>'+data[i].name_status+'</td>'+
'<td>'+data[i].update_date+'</td>'+
'<td></td>'+
'<td></td>'+
'</tr>';
}
$('.show_data').html(html);
}
});
}
答案 1 :(得分:-1)
'<td><a href="' + '<?php echo site_url('selling_process/view/'); ?>' + data[i].id_customer+'">'+data[i].name_customer+'</a></td>'+