在javascript url中附加PHP变量

时间:2013-10-31 10:01:24

标签: javascript php jquery json codeigniter

我有以下

$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的最佳方法是什么?

3 个答案:

答案 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; ?>",