我使用以下命令将HTML5画布元素中的JPEG文件作为字符串发送到PHP:
function createJPG() {
var dataUrl = document.getElementById('canvas').childNodes[4].toDataURL("image/jpeg");
console.log(dataUrl);
var params = "theimage=" + dataUrl;
var http = new XMLHttpRequest();
http.open("PO
我如何将'&‘符号放到URL GET变量中,使其成为字符串的一部分?问题是,它总是将字符串拆分到下一个变量。
我怎么才能把这事做好?
localhost/test.php?variable='jeans&shirts' // so it executes it like a string
<?php
require "connect.php";
$variable = $_GET['variable'];
echo $variable;
?>
输出是“牛仔裤”
而不是“牛仔裤和衬衫”
我有一个表单,我在其中显示了一个选择项和另外两个不可见的输入,其中包含一些变量值,我需要在按下"Action“按钮时将它们传递到同一页。但我有一个问题,这些变量是城市名称,比如"New York",所以在名称中有一个空格,在传递变量的时候,只有"New“会被传递;空格后面什么也没有。我读到这些变量中不应该有任何空格,那么我应该怎么做呢?
下面是我的示例代码:
// at the beginning of the code I get this variables pass from other pages
$pais=$_GET['pais']
在我的页面上,我设置了UTF-8编码。然后,我将一个由函数编码的字符串"ły“发送到%C5%82y,并在服务器端获得%25C5%2582y。现在我想要回原来的字符串。
我试过了:
HttpUtility.HtmlDecode(): the result is %25C5%2582y
Uri.UnescapeDataString(): the result is %C5%82y
我现在很困惑--如何找回原始的字符串?