无法使用javascript操作字符串-无错误
我使用javascript来操作字符串无法使用javascript操作字符串-无错误,javascript,string,Javascript,String,我使用javascript来操作字符串 data是来自XmlHTTP请求的字符串(工作正常) 数据的模式如下 id文件上载的文件夹名称文件类型的名称 就像这样 34上传/imageTitle.jpgi “i”代表图像,代表文件的类型。它也可以是视频的“v”。它们总是“i”或“v” 文件夹的名称始终为upload/ 所以我试着把它们传给三个不同的变量 像这样 //type is always the last char var type=data.charAt(data.lengt
data
是来自XmlHTTP请求的字符串(工作正常)
数据的模式如下
id文件上载的文件夹名称文件类型的名称
就像这样
34上传/imageTitle.jpgi
“i”代表图像,代表文件的类型。它也可以是视频的“v”。它们总是“i”或“v”
文件夹的名称始终为upload/
所以我试着把它们传给三个不同的变量
像这样
//type is always the last char
var type=data.charAt(data.length-1);
//folder name+file name+file suffix, so from the first "u" till the last char-1
var place=data.slice(data.indexOf("u"),data.length-2);
//the id - from the beggingn to the first "u"
var splitotgetid=data.split("u");
var id=splitotgetid[0];
现在,只有拿到身份证才行
place包含upload/file.jpgi
-无法删除最后一个字符
最糟糕的是,输入是空的
我在控制台中没有看到任何错误
我尝试了很多修改,问题是一样的…我错过了什么
谢谢我在这里运行了您的代码,控制台中的一切似乎都很好,除非我误解了您的意思,如果您对type和place都使用data.length-1。对于输入34upload/imageTitle.jpgi,输出为i、upload/imageTitle.jpg和34。应该是其他的吗?你不认为传递JSON对象比传递字符串更好吗?@melc我的观点正是……一切看起来都很正常。我不明白。可能是具有
DOM
的东西?即使是,为什么有些代码是错误的,而不是全部?我会再次检查代码…在操作之前,通过将数据变量打印到控制台来查看数据变量。@th1rdey3您的意思是,使用JSON
?我没有得到你。。。