【问题标题】:I can not pass values to the uploadify scriptData我无法将值传递给uploadify scriptData
【发布时间】:2025-12-08 08:30:02
【问题描述】:

这是我的代码:

<script type="text/javascript">
        $(function() {
            $('#file_upload').uploadify({
                'swf'      : '../js/uploadify/uploadify.swf',
                'uploader' : '../js/uploadify/uploadify.php',
                'height' : '60',
                'width' : '60',
                'folder' : '../uploads/',
                'muti' : true,
                'displayData': 'speed',
                'scriptData' : {'evento' : '<?php echo $galery['event'] ?>'},
            }); 
        });

我尝试将变量的值传递给文件uploadify.php,在那里将这些数据注册到数据库中,但不能以任何方式...我试过查看一些论文,但结果是一样的……

【问题讨论】:

  • 如果你正在做我认为的事情(从 javascript 调用 PHP 脚本),也许你应该看看 this 问题。
  • 尝试删除 "'scriptData' : {'evento' : ''}," 中的尾随逗号。一些浏览器,coughIEcough 会被类似的东西绊倒。
  • 我尝试传递一个简单的字符串来查看错误是否与 php 相关,但它仍然没有传递“'scriptData' : {'evento' : 'string'}”。也试图从右边删除逗号,但结果是一样的......我需要帮助......

标签: php javascript jquery uploadify scriptdata


【解决方案1】:

您可以创建 session_id() 并通过 uploadify 传递给该值。然后从操作页面调用会话 ID。并匹配他们。

【讨论】:

  • 正确的方法是formData,而不是scriptData。