хорошо, бит jquery для post (), get (), ajax () работает одинаково в любой мере, которую вы обычно используете. Главное отличие здесь в том, что с CI вы не можете публиковать напрямую в файл с именем файла-расположение из-за того, как он обрабатывает запросы URI.Тем не менее, ваш URL-адрес поста будет аналогичен тому, как вы обычно обращаетесь к файлу просмотра, в противном случае
, то есть: / viewName / functionName (как вы сделали это с контроллерами для просмотра с самого начала. Post, get, ajaxне должен заканчиваться расширением. Хотелось бы, чтобы у меня был лучший пример, чем этот, но я не могу найти его на данный момент ..
url = '/home/specialFunction';
jQuery.get(url, function(data) {
jQuery("#div2display").html(data);
});
в случае вышеупомянутого вы заметите, несмотря на этоне является хорошим примером того, что у вас есть URL с 2 параметрами home и specialFunction
home, в этом случае это файл контроллера для home в папке control для файла home в представлениях, specialFunction является «публичной функцией»."внутри класса, который делает файл домашнего контроллера. похожим на тот, который используется для index (), но отдельной функцией вместе. Лучший способ, с помощью которого я нашел это, - это .post () и ожидаемый в JSON вывод обратного вызова, который можно сформироватьмассив данных на стороне php json_encode его и эхо этого json_encode, а затем работать с этим, как вы бы любой JSONвыход.или если вы просто ожидаете выходной сигнал sinlge, а не кратный вывод его эхом, это хорошо, но достаточно выходных данных конечного прогона, чтобы вы могли решить, что вам удобно делать в данный момент.Надеюсь, все вокруг, хотя это дает вам ясность и, надеюсь, это сработает для вас.