2013-10-08 3 views
0

HTMLКак кодировать ajax получить данные?

<div id="tabs"> 
      <ul id="category"> 
<li><a href='#' class='cate' id='3'>3</a></li></br> 
      </ul> 
</div> 

Jquery

$(function() { 
$(".cate").click(function() 
{ 


    var user_id = $(this).attr("id"); 

    $.ajax({ 
     type: "GET", 
     url: "<?php echo base_url('workplace/'.$username.'/menu') ?>", 
     data: user_id, 
     success: function(result){ 
      $("#category-details").html(result); 
      } 
    }); 

});}); 

но в URL является: локальный/проект/рабочее место/тест/меню 3

как сделать: локальный/проект/рабочее место/испытание/меню/3

+0

' url: "" '... и удалить * данные * полностью –

ответ

0

Попробуйте заменить

url: "<?php echo base_url('workplace/'.$username.'/menu') ?>", 

это

url: "<?php echo base_url('workplace/'.$username.'/menu/') ?>" + user_id, 

, но это не самое лучшее решение.

0

Если вы хотите, чтобы удалить 3 из URL, использовать POST вместо GET:

jQuery.ajax({ 
    type: "POST", 
    url: "<?php echo base_url('workplace/'.$username.'/menu') ?>", 
    data: user_id, 
    error : function(result){ 
     // Do something here to see what the problem is 
     // maybe console.log(result); 
    }, 
    success : function(result){ 
     $("#category-details").html(result); 
    } 
}); 

Это сделает// рабочее место/тест/меню проекта URL LOCALHOST/

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