来自不同来源的AJAX中的多个数据值
问题描述:
我有这一点的jquery,它通过AJAX传递一个值到另一个页面,以添加到下拉框中的查询。来自不同来源的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>
这工作perfeclty很好,但我需要提前传给另一块数据从GET中具有无关下拉框中的代码。所以我试图加入:
data:{'value' : $(this).val(), 'door' : <?php echo $door_model ;?>},
到数据线,但这只是导致Firebug告诉我,GET的值是没有定义的。
我该如何解决这个问题,是什么原因造成的?
答
你需要里面附上输出引用过:
'door' : '<?php echo $door_model ;?>'
也;您不需要在报价单内附上door
:
door : '<?php echo $door_model ;?>'
也可以工作。
你试过''门':''} ...' – Johnny000 2013-05-08 01:04:39
@ Johnny000 ARGH!我不知道那是需要的。这是因为它是作为一种'静态'值而不是使用(this)吗?如果你可以请在下面发帖,我会接受这个答案。 – 2013-05-08 01:06:31
是的,它是一个静态值,因为它只是一个PHP回声。然后你总是需要把echo放在引号内。 :) $(this).val()已经是正确的格式 – Johnny000 2013-05-08 01:10:15