Javascript 缺少空格的对象属性
我有一个数组,如下所示:Javascript 缺少空格的对象属性,javascript,Javascript,我有一个数组,如下所示: var voxels = []; 我还有一个名为locationId的变量,它包含一个字符串,即 child.geometry.locationId = "Some random location"; 当我这样做的时候 voxels.push({x: child.position.x, y: child.position.y, z: child.position.z, t: child.g
var voxels = [];
我还有一个名为locationId
的变量,它包含一个字符串,即
child.geometry.locationId = "Some random location";
当我这样做的时候
voxels.push({x: child.position.x,
y: child.position.y,
z: child.position.z,
t: child.geometry.name,
id: child.geometry.locationId
});
执行此操作时,id
变量中的字符串以“SomerandomLocation”
结尾
var dataUri = "data:application/json;charset=utf-8," + JSON.stringify(voxels);
window.open(dataUri, 'mywindow');
虽然我刚刚注意到Url确实包含空格,但页面上的数据不包含空格。定义“最终为”。你怎么知道的?你用它做了什么?(提示:这不会自行发生。)可能需要显示一些导致推送的代码。这里也完全没有JSON。
我刚刚注意到Url确实包含空格,但页面上的数据不包含。
这就是为什么我们在将问题发布到此处之前缩小问题范围的原因。字符串、对象或数组没有问题。所有这些都与问题无关。您面临的问题是在特定浏览器中对数据:
URI中的空格进行编码。我很想删除这个问题,然后再试一次:)好的,有道理。我会调查的。很抱歉浪费您的时间,谢谢。