ajax 성공 함수의 codeigniter에서 앵커 태그의 뷰에서 컨트롤러로 ID를 보내는 방법은 무엇입니까?

히만 슈 고얄

안녕하세요 여러분, 앵커 태그를 사용하여 뷰에서 컨트롤러로 ID를 보내려고합니다.하지만 컨트롤러에 표시되는 값은 이름 일뿐입니다. 내 코드를 보여 드리겠습니다.

<script type="text/javascript">
jQuery('#search_form').submit(function(e){    
e.preventDefault();
var formData = new FormData(this);
jQuery.ajax({
type:'POST',
url:'<?php echo base_url("user/search_friends"); ?>',    
data:formData,
dataType:'json',
cache: false,
contentType: false,
processData: false,
success:function(data)
{      
console.log(data);
var ParsedObject = JSON.stringify(data);            
var json = $.parseJSON(ParsedObject);    
$id=json.id;
$.each(json, function (key, data) {       
var uname=data.uname;
var id=data.id;
alert(id);    
$('#search_result').append('<li class="list_style"><a href="<?php echo base_url('user/profile_friend/data.id') ?>">'+uname+'</a></li>');    
});
}
});
});
 </script>

이제 내가하고있는 일은 사용자 이름을 검색하고 결과를 보여주는 것입니다. 표시 된 결과는 앵커 태그에 있으므로 데이터에 링크가 있으므로 ID를 사용하여 사용자를 프로필 페이지로 보내고 싶지만 ID는 전달되지 않습니다. 컨트롤러는 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?

히만 슈 고얄

이와 같은 데이터를 보내려는 다른 사람에게 도움이되기를 바라는 오류를 찾았습니다.

아래와 같이 슬래시를 추가하세요.

$('#search_result').append('<li class="list_style"><a href="<?php echo base_url('user/profile_friend/') ?>' +'/' +data.id + '">'+uname+'</a></li>');

컨트롤러 메서드에 값을 보냅니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관