Javascript变量到PHP脚本
Javascript Variables to PHP Script
我可以看到这个问题被问了很多次,我对可以使用什么方法将几个Javascript变量转移到PHP脚本进行了广泛的研究。
- 将表单中的数据作为隐藏值发布
- 张贴到URL,即'/txt.php?h='+var
- 使用cookie
我正在尝试写一段代码,让你下载你在Wrrite.com上写的东西——我是这个网站的开发者。(我还做了一个客户端方法,将变量放入URI中,并设置一个头来下载东西)
这些都不起作用。要么是某个字符导致了错误,要么是html元素。
有什么我可以编码的东西来保证工作/变量的1:1传输吗?
数据类型:HTML+各种不同的字符"!§!"等。输出:.txt文件,对
在发送数据之前,您可能应该使用Base64编码。查看MDN中的JavaScript部分,以及此处的PHP解码。这样可以防止特殊字符破坏代码。
希望它能帮助
//PHP
if(isset($_REQUST['submit']))
{
$download=$_REQUEST['download'];
// from database get value of all the downloadable items
// and check if the input is in that array then to the suitable thing.
}
//HTML
<form method="post" action=''>
Type :<input type="text" id="txtField" name="txtField" />
<input type="hidden" name='download' />
<input type="submit" name="submit" onclick="return onSubmit() " />
</form>
//Javascript
<script type="text/javascript">
function onSubmit()
{
if(document.getElementById("txtField").value != '')
{
document.getElementById("download").value=document.getElementById("txtField").value;
return true;
}
else
{
alert("Please enter item to download");
return false;
}
}
这是Cookie方法,它不起作用http://pastebin.com/SKNtxLi5
这只是将值拼凑在一起,而不考虑cookie中使用的数据格式。
如果你想解决这个问题,Quirks Mode有一个不错的JS cookie指南。
然而…cookie的意义在于数据会持续存在。对于一次性消息来说,这不是一个明智的转换。
相关文章:
- 如何将字符串值从php页面发送到java脚本页面
- php脚本中无法识别ajax传递的值
- 使用JS在服务器上运行PHP脚本
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- jQuery DataTable返回带有数据的PHP脚本
- php中的脚本重定向是递归的
- 通过JavaScript设置的表单字段的值不会作为$_POST的一部分传递给PHP脚本
- PHP和JS脚本的奇怪问题,在我刷新页面之前第一次失败
- 如何在脚本部分使用php部分代码中的变量
- 单击Dojo按钮执行PHP脚本
- wp_dequeue_script VS 从函数中删除脚本.php
- 读取 Java 脚本 / PHP 类似文件 / 缺少换行符
- 隐藏输入(html表单确认)-服务器端脚本?(php)
- 同时在java脚本(php模块)中添加/删除类
- jQuery加载img,同时执行Python脚本PHP
- 加载脚本Php / Javascript
- 反向链接检查脚本PHP
- 在没有服务器端脚本(PHP)的情况下,在所有页面上显示相同的内容(页眉、导航栏、边栏、页脚)
- 如何使一个脚本(PHP)登录到一个网站(没有API),并单击一个按钮