#php #javascript #jquery #ajax #codeigniter
#php #javascript #jquery #ajax #codeigniter
Вопрос:
Я использовал это jQuery
с ajax
<script language="javascript" type="text/javascript">
$('#afilm').click(function(){
var catdata={iddd:'9',ajax: '1'};
$.ajax({
url:"<?=site_url('site/ajax');?>",
type : 'POST',
data : catdata,
success : function (msg){
alert(msg);
}
});
return false;
});
</script>
почему это не работает?
Комментарии:
1. он не возвращает никакого предупреждения, содержащего выборку данных из модели через контроллер
2. вы когда-нибудь думали об использовании
$(document).load(function(){......});
?? если браузер попытается выполнить JS до загрузки всей страницы, может случиться так, что событие click не будет прикреплено к нужному элементу, потому что он еще не существует3. Если вы используете FF, установите дополнение FireBug. Нажмите F12 и проверьте консоль, если она срабатывает, и попытайтесь получить данные с правильного URL.
Ответ №1:
Попробуйте использовать:
alert(msg.responseText);
В jQuery ответом является объект XMLHttpRequest.