javascript — междоменный ajax с jsonP и codeigniter

Я боролся с междоменными ссылками уже несколько дней, я реализовал несколько примеров, нацеленных на общедоступные API, с которыми я столкнулся при переполнении стека: Базовый пример использования .ajax () с JSONP? и попытаться смешать это, чтобы работать для меня, но безрезультатно, мой код работает на моем локальном хосте, но не на удаленном сервере, и вот оно

JavaScript:

function load_data()
{ var data_output = $('#data_output');

$.getJSON("http://localhost/my_CI_root/index/load_data/News/?callback=?", function(response) {
$.each(response, function(i, item){
var landmark = ' <p class="column-responsive half-bottom">'
+ '<img src="http://www.bytepixels.com.ng/decoy/main/report/'+ item.media  +'" alt="img">'
+ '<strong>' + item.subject + '</strong>'
+ '<em>'+ item.message + '</em>'
+ '</p><div class="decoration"></div>';

console.log(response);
data_output.append(landmark);
});
});}

и моя функция codeigniter:

  function load_data($value)
{
header('Content-type: application/json');

$results = $this->my_model->load_data($value);

echo $_GET['callback'] . '(' . json_encode($results) . ')';
}

как я уже говорил, он работает на localhost, я знаю о междоменном ограничении и из того, что я прочитал, $ .getJson () должен решить эту проблему, но когда я указываю свой URL на http://www.xxxx.com/index/load_data/News/?callback=? он выдает ошибку 404, я попытался включить строки запроса на Codeigniter, но это не помогло, любая помощь будет оценена. благодарю вас

0

Решение

В URL-адресе имя файла должно быть index.php вместо index.

Ошибка 404 означает, что вы получили неправильный URL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]