0

我正在使用上传脚本,允许使用“数据”值将附加信息发布到“upload.php”文件。说明如下:

数据字符串,函数,对象''

如果作为字符串给出,则用于将 GET 中的附加参数发送到 php 脚本。如果作为函数给出,则必须返回一个 url 格式的字符串。此函数在开始上传事件时执行,因此在按下上传按钮时创建数据。如果作为对象给出,则必须具有此格式 {getvar:value, anothergetvar:value....}。这类似于 jQuery Ajax 数据。

我有以下代码:

<script type="text/javascript">
$('#uploader_div').ajaxupload({
url:'upload.php',
language: 'de_DE',
data: "<?php echo $_GET['id']?>"
});
</script>

在我的源代码中,该值被正确解析并吐出“55”,这是正确的,因为我在客户 ID 55 的个人资料页面上。现在我想在我使用的“upload.php”中获取数据值:

$data = $_GET['data'] print_r($data)

它不返回任何东西。

我该怎么做才能使值正确?

4

1 回答 1

0

我想 $.ajaxupload 的工作方式类似于 $.ajax,这意味着您以错误的方式发送数据。应该这样做:

data: {
    id: 13
}

您可以在 PHP 脚本中获取这样的数据:

$id = $_GET['id'];

或者使用 POST,如果您使用 POST。

于 2012-10-10T12:48:32.983 回答