任何人都可以使用javascript webworker为我上传函数提供javascript源代码吗?我到处搜索,无法找到一个好的解决方案。 我确实找到了几个关于如何使用网络工作者的有用链接,为什么它有用this one for example
我可以将上传的文件从主页面传递给工作文件,我想要做的是将它再次传递给将自动上传到数据库的php文件,所以让我重新解释我的问题,如何将javascript变量传递给php文件?
答案 0 :(得分:0)
您可以使用ajax请求将javascript变量传递给php文件:
var ajax = new XMLHttpRequest(),
params = "param1=" + escape(data) + "¶m2=" + escape(data2);
ajax.open("POST", "myphpfile.php", true);
ajax.send(params);
data1
和data2
包含您要发送到php文件的内容。您可以根据需要添加任意数量的参数,但请记住&
符号将被解释为结束或参数,并被解释为下一个。这就是我们在发送之前逃避数据的原因。
注意:据我所知,ajax请求在Web worker中可以正常工作
在服务器端,您可以通过阅读$_POST
数组来访问数据:
echo(rawurldecode($_POST['param1']));
将param1
替换为您通过javascript发送的变量的名称。我们使用rawurldecode(string);
来取消另一端的数据。
希望这能回答你的问题。