将php中的$var添加到此JavaScript中



我用这个脚本来设置订单。

<script type="text/javascript">
$( "#post_list" ).sortable({
placeholder : "ui-state-highlight",
update  : function(event, ui)
{
var post_order_ids = new Array();
$('#post_list li').each(function(){
post_order_ids.push($(this).data("post-id"));
});
$.ajax({
url:"ajax_upload.php",
method:"POST",
data:{post_order_ids:post_order_ids ,var_i_want:<?php print $var_i_used;?>},
success:function(data)
{
if(data){
$(".alert-danger").hide();
$(".alert-success ").show();
}else{
$(".alert-success").hide();
$(".alert-danger").show();
}
}
});
}
});
</script>

现在我想添加一个$var(在php中设置(,并将其发送到ajax_upload.php我不熟悉javascript。这可能吗?

编辑:Got it line更新了它的工作方式。Thnx。

您需要指定要将此变量准确添加到的位置,否则您可以使用以下php从服务器端预渲染js变量:

your other code <?php echo "var var_name = var_value;"; ?> your other code

$.ajax({,您应该获得php值。例如。var variable_name = '<?php echo $var?>';

之后,您可以在数据中设置变量:data:{post_order_ids:post_order_ids,var:variable_name},

这里有一种方法:

$.ajax({
url:"ajax_upload.php",
method:"POST",
data:{
post_order_ids:post_order_ids,
myVarFromPhp: <?php echo (($var) ? $var : "null"); ?>
},
...

最新更新