繁体   English   中英

将 $var 从 php 添加到此 JavaScript

[英]Adding $var from php to this 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。 这可能吗?

编辑:知道它是如何工作的。 谢谢。

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

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

在 $.ajax({, 你应该得到 php 值之前。eg 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"); ?>
         },
    ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM