我有以下
$id=$this->uri->segment(3);
我想通过javascript url传递变量数据,我是通过以下方式完成的:
<script>
$(document).ready(function(){
setInterval(function() {
$.ajax({
type: "GET",
url: "<?php echo base_url(); ?>pharm_profile/prescriptions/<?php $id; ?>",
dataType: "JSON",
success: function(prescription) {
prescription_list=$('#prescription_list').empty();
$.each(prescription, function(i, prescription){
prescription_list.append('<div style="color: white;"><a style="color: white;" href="<?php echo base_url(); ?>pharm_profile/dispense_details/'+prescription.id+'">'+prescription.medname+'</a></a>\n\
</br></div>');
// prescription_list.append('<li span="font_color:white !important;"><a href="<?php //echo base_url(); ?>transactions/details/'+prescription.medname+'">'+prescription.medname+'</a></li></a></br>');
});
},
error: function(data) {
//alert(data);
}
});
});
});
</script>
当我运行脚本时,我只能获得处方而不知道ID。包含id的最佳方法是什么?
答案 0 :(得分:1)
您忘了在变量
之前添加echo
更改网址或四个ajax
url: "<?php echo base_url(); ?>pharm_profile/prescriptions/<?php $id; ?>",
到这个
url: "<?php echo base_url(); ?>pharm_profile/prescriptions/<?php echo $id; ?>",
答案 1 :(得分:1)
使用echo
设置value
$id
,
url: "<?php echo base_url(); ?>pharm_profile/prescriptions/<?php echo $id; ?>",
答案 2 :(得分:0)
更改此行,您缺少echo
:
url: "<?php echo base_url(); ?>pharm_profile/prescriptions/<?php echo $id; ?>",