2010-09-09 4 views
0
function new_review(){ 
    $.post('restaurant_profile/get_dg_new_restaurant_review', {}, function callback(response) { 
      alert(response); 
    } 
} 

Привет У меня есть функция, которая выполняет jQuery ajax post для функции контроллера. Функция выводит простую строку, используя функцию PHP echo.CodeIgniter ajax post

Функция работает нормально, если у меня нет сегментов URI после имени контроллера при начальной загрузке страницы.

ex: mysite.com/index.php/test_controller/ 

Если, например, была загружена страница с функцией индекса и сегментом URI содержал функцию индекса

ex: mysite.com/index.php/test_controller/index 

Ответ от контроллера все выходных строк из функции индекса. это HTML-код всей страницы. Мне нужен только текст из функции et_dg_new_restaurant_review

Кто-нибудь знает, как это исправить?

ответ

0

на самом деле это не нужен полный URL, вы можете попробовать это:

"/index.php/restaurant_profile/get_dg_new_restaurant_review" 

если вы сделали Route Rewrite (скрыть/устранить необходимость в index.php), вы можете использовать это:

"/restaurant_profile/get_dg_new_restaurant_review" 

запомнить, чтобы этого нужно просто начать свой адрес с «/»

Смежные вопросы