我剛剛如何將我的xmlhttp請求轉換爲可以執行操作的字符串?如何將xmlhttprequest轉換爲字符串javascript
說,我在變量 「TXT」 像這樣的XMLHTTP請求(我打開一個普通的.html文件進行讀取)
function handleXML(){
checkState(xmlhttp, function() {
var txt=xmlhttp.responseText + "";
txt.replace(/<[^>]*>/g, "");
//Convert txt into a string so that I can use it
});
}
編輯* * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * *
爲什麼我想知道是因爲下面的函數不能與參數「txt」一起工作,但對任何其他字符串參數都能正常工作
var buildName = "random";
var myvar = "";
myvar = lcs(txt, buildName);
function lcs(lcstest, lcstarget) {
this.lcstest = lcstest;//Don't work
this.lcstarget = lcstarget;
//But this works this.lcstest = "some random string"
matchfound = 0;
lsclen = lcstest.length;
for(lcsi=0; lcsi<lcstest.length; lcsi++){
lscos=0;
for(lcsj=0; lcsj<lcsi+1; lcsj++){
re = new RegExp("(?:.{" + lscos + "})(.{" + lsclen + "})", "i");
temp = re.test(lcstest);
re = new RegExp("(" + RegExp.$1 + ")", "i");
if(re.test(lcstarget)){
matchfound=1;
result = RegExp.$1;
break;
}
lscos = lscos + 1;
}
if(matchfound==1){return result; break;}
lsclen = lsclen - 1;
}
result = "fgh";
return result;
}
'txt'應該已經是一個字符串。它是什麼類型? –
@john - 現在檢查我的答案 –
@john - try this.lcstest =「」+ lcstest;或者試試這個。lcstest = new string(lcstest) –