来自不同来源的AJAX中的多个数据值

时间:2013-05-08 00:59:21

标签: jquery ajax

我有一些Jquery,它通过AJAX将值传递到另一个页面,从下拉框添加到查询中。

<script type="text/javascript">
    $(function(){
    $('select[name="door_size"]').change(function()
    {
        $.ajax({
            url: 'functions/process.php',
            type:'get',
            data:{'value' : $(this).val()}, 
            dataType:"html",
            success: function(data) {
                $("#sub").html(data);
                }
            });
        });
    });
</script>

这可以很好地完成,但是我需要在代码中传递来自GET的另一段数据,这与下拉框无关。所以我尝试添加:

data:{'value' : $(this).val(), 'door' : <?php echo $door_model ;?>},

到数据行,但这只会导致Firebug告诉我GET的值是没有定义的。

如何解决此问题以及导致问题的原因?

1 个答案:

答案 0 :(得分:1)

您还需要将输出括在引号内:

'door' : '<?php echo $door_model ;?>'

也;您不需要在引号内包含door

door : '<?php echo $door_model ;?>'

也可以。