我有一些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的值是没有定义的。
如何解决此问题以及导致问题的原因?
答案 0 :(得分:1)
您还需要将输出括在引号内:
'door' : '<?php echo $door_model ;?>'
也;您不需要在引号内包含door
:
door : '<?php echo $door_model ;?>'
也可以。