они 4 возможная причина / решение
первая пожалуйста, проверьте версию CI, если она старая, проверьте определение base_url
если сайт получил безопасный URL (https) сейчас.
2-й добавить параметр crossDomain к функции jjery ajax следующим образом:
$.ajax({
type:'POST',
crossDomain : true,
url:'<?php echo base_url()?>getstate',
data:'country_id='+country_id,
success:function(data){
var dataObj = jQuery.parseJSON(data);
$(dataObj).each(function(){
// Add options
$.each(dataObj,function(index,data){
alert(data['data_name']);
});
});
}
})
проверьте это для получения более подробной информации
3-й заблокирован сервером, который вы запрашиваете, тогда это будет невозможно до тех пор, пока вы не получите целевой веб-сайт под вашим контролем или другой доступ не определит
4-й
заблокирован вашим хостингом: установите заголовки (например,
- Access-Control-Allow-Origin,
- Content-Security-Policy
- и т.д.
) за их разрешение.