-1

谁能给我使用 javascript webworker 上传功能的 javascript 源代码?我到处搜索,找不到好的解决方案。我确实找到了一些关于如何使用网络工作者的有用链接,以及为什么它有用,例如

我可以将上传的文件从主页传递到工作文件,我想要做的是再次将它传递给 php 文件,该文件会自动将其上传到数据库,所以让我重新表述我的问题,我该怎么做将javascript变量传递给php文件?

4

1 回答 1

0

您可以使用 ajax 请求将 javascript 变量传递给 php 文件:

​var ajax = new XMLHttpRequest​(),
    params = "param1=" + escape(data) + "&param2=" + escape(data2);

​ajax.open("POST", "myphpfile.php", true);
ajax.send(params);

在哪里data1data2包含您要发送到 php 文件的内容。您可以添加任意数量的参数,但请记住,该&符号将被解释为结尾或参数,并被解释为下一个参数。这就是为什么我们在发送数据之前对其进行转义。

注意:据我所知,ajax 请求确实在网络工作者中工作

在服务器端,您可以通过读取$_POST数组来访问数据:

echo(rawurldecode($_POST['param1']));

替换param1为您通过 javascript 发送的变量的名称。我们用来rawurldecode(string);对另一端的数据进行转义。

希望这能回答你的问题。

于 2012-09-11T07:53:45.907 回答