简体   繁体   English

从控制器获取数据到Javascript并将其传递到模态Codeigniter

[英]Get Data from Controller to Javascript and Pass It Into Modal Codeigniter

please give me some advice so this problem can be solved. 请给我一些建议,以便可以解决此问题。 So, i have modal, javascript, and controller. 因此,我有模式,JavaScript和控制器。 The question is :How can i get data from controller in my javascript and then used it into modal in the form of table? 问题是:如何从JavaScript中的控制器中获取数据,然后以表格形式将其用于模式?

This is my javascript looks like : 这是我的JavaScript看起来像:

 function view_detail(SalesConsID) { $.ajax({ url: "<?php echo site_url('/onpartners/view_detail/')?>/" + SalesConsID, type: "GET", dataType: "JSON", success: function(data) { $('#myModal').modal('show'); $('.modal-title').text('Invoice : ' + SalesConsID); } 

This is my Controller looks like : 这是我的控制器看起来像:

$data['data_details'] = $this->M_Onpart->showdetails($id);
echo json_encode($data);

Please guide, thank you so much for your help. 请指导,非常感谢您的帮助。

Instead of echo use return .. Then on your ajax. 而不是回声,使用return ..然后在您的ajax上。 Console.log (data).. after returning you can use your data in on ajax. 返回后,您可以在ajax上使用Console.log(数据)..

//Do something like //做类似的事情

let html; 让html;

$.each(data, function(i, val){    
 html += `<tr><td>${val.stockname}</td>
 <td>${val.qty}</td>
 </tr>
`;
 $('#modal-content table').append(html);
});

Similary, you can do this with other. 相似地,您可以与其他人一起做。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM