簡體   English   中英

如何從視圖發送ID到Ajax成功函數中Codeigniter中錨標記中的控制器?

[英]how to send id from view to controller in anchor tag in codeigniter in ajax success function?

大家好我正在嘗試使用錨標記從視圖向控制器發送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>');

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

發現該錯誤希望對其他希望發送此類數據的人有所幫助。

像下面一樣添加斜杠

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

這會將值發送到控制器方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM