Включить $ _GET для одного контроллера - PullRequest
0 голосов
/ 10 февраля 2011

Я использую jquery ajax с CI, и когда ajax делает запрос, он переходит к

http://localhost/ci_2/index.php/path/controller/method?_=1297364139171

CI загружает мой контроллер по умолчанию, а не тот, что в URL, если ядумал, что это покажет ошибку 404.Можно ли как-нибудь разрешить вышеуказанный путь для загрузки правильного контроллера, а не моего по умолчанию.

Я хочу сохранить отметку времени в строке запроса по причинам кэширования страницы браузера.

Im aнемного смущен, так как я думал, что вы могли бы использовать $this->input-get()?

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 10 февраля 2011

Во-первых, вам не нужно делать это для предотвращения кэширования, поскольку jquery включает параметр в свою вспомогательную функцию ajax для предотвращения кэширования вручную ...

enter image description here

Во-вторых, есливы хотите сохранить отправляемую вами метку времени (не исключительно по причинам кэширования), просто используйте встроенную структуру uri codeigniter и передайте ее в качестве последнего сегмента uri, поместив ее в качестве первого аргумента вашего method.

http://localhost/ci_2/index.php/path/controller/method/1297364139171

ударит

method($timestamp) {
    echo $timestamp;  //will print '1297364139171'
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...