如何将PHP变量sprod发送到ajax我需要将此id发送到check.php页面
<script>
function getState(val) {
$.ajax({
type: "POST",
url: "check.php",
data: {id: val, id2:$prod },
dataType:'json',
success: function(data){
$("#style_code").children().remove();
$("#style_image").children().remove();
data.option.forEach(function (item) {
$("#style_code").append('<option value="' + item.color_name + '">' + item.size + '</option>');
$('#style_image').append('<img src="images/'+item.image_name+'" data-imagezoom="true" class="img-responsive" alt="" />')
//$("#style_image").html(data);
});
}
});
}
</script>
答案 0 :(得分:1)
<script>
var prod = <?php echo $prod ?>;
</script>
注意
这仅适用于您的网页位于.php
扩展名
答案 1 :(得分:0)
使用<?php echo $prod ?>
访问ajax中的php变量。
data: {id: val, id2:<?php echo $prod ?> },
答案 2 :(得分:0)
您可以在脚本中使用<?php ?>
标记,因为您将其运行到ur .php文件中。
但是你需要打开<?php ?>
标签以在脚本标签中使用php。
更改
data: {id: val, id2:$prod },
要
data: {'id':val, 'id2':<?php echo $prod ?> },
另外(我的意见更好)
data: {'id': val, 'id2':<?= $prod ?> },
您可以使用<?=?>
代替<?php ?>
来打印某些内容,因此您无需再次撰写echo
。