用javascript上传web worker

时间:2012-09-10 08:15:56

标签: javascript extjs web-worker

任何人都可以使用javascript webworker为我上传函数提供javascript源代码吗?我到处搜索,无法找到一个好的解决方案。 我确实找到了几个关于如何使用网络工作者的有用链接,为什么它有用this one for example

我可以将上传的文件从主页面传递给工作文件,我想要做的是将它再次传递给将自动上传到数据库的php文件,所以让我重新解释我的问题,如何将javascript变量传递给php文件?

1 个答案:

答案 0 :(得分: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请求在Web worker中可以正常工作

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

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

param1替换为您通过javascript发送的变量的名称。我们使用rawurldecode(string);来取消另一端的数据。

希望这能回答你的问题。