Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 发送数组中带空格的文本时,未接收JSON.stringify()的数组内容_Javascript_Php_Arrays_Json - Fatal编程技术网

Javascript 发送数组中带空格的文本时,未接收JSON.stringify()的数组内容

Javascript 发送数组中带空格的文本时,未接收JSON.stringify()的数组内容,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我正在尝试使用JSON.stringify将字符串数组发送到另一个页面。 在接收该数组时,我使用json_解码。 我的问题是,当我在数组中插入一个没有空格的值时。它工作得很好。但当我输入一个带空格的文本字符串时。它不在另一页上接收。 我还检查JSON.stringify是否正在发送数据。这很好。但当我解码并试图打印值时。它什么也不印 这是代码 1.页上发送数据 stringify(数组名) 2.在接收数据的页面上 $arr=json_decode(html_实体_decode($_请求['arr

我正在尝试使用JSON.stringify将字符串数组发送到另一个页面。 在接收该数组时,我使用json_解码。 我的问题是,当我在数组中插入一个没有空格的值时。它工作得很好。但当我输入一个带空格的文本字符串时。它不在另一页上接收。 我还检查JSON.stringify是否正在发送数据。这很好。但当我解码并试图打印值时。它什么也不印

这是代码 1.页上发送数据 stringify(数组名)

2.在接收数据的页面上 $arr=json_decode(html_实体_decode($_请求['array name']),True)

3.打印时 echo$arr[0]

这适用于不带空格的数组元素,但不适用于带空格的文本。 从输入框值获取的数组元素。 提前谢谢

对不起,我失约了。。 这是完整的代码

在页面上发送数据

var nmd=new Array();
 var nam;
for(var i=1;i<=newseats;i++)
{
nam=document.getElementById('inputbox').value;
nmd.push(nam);
 }
var dmon=JSON.stringify(nmd);
alert(dmon);
var frm="<form action='checkfrm.php' method=POST id='confrm'>";
frm+="<input name=namego type=hidden value="+dmon+">";
frm+="</form>";
document.getElementById("fr").innerHTML=frm;
document.getElementById("confrm").submit();
var nmd=new Array();
瓦尔南;

对于(var i=1;i请在每个代码行前面添加4个空格,如果您已经生成了伪代码,请使用有效的var名称(数组名称不是)。当我在文本框中输入一个没有空格的值时,一切正常。但不能使用空格。请在每个代码行前面添加4个空格,如果您已经生成了伪代码,请使用有效的var名称(数组名不是)当我在文本框中输入一个没有空格的值时,一切都很好。但是没有空格。
$namer=json_decode(html_entity_decode($_REQUEST['namego']),True);
echo"<script>alert(";
echo$namer[0];
echo");</script>";