我正在尝试将外部脚本导入HTML文件。我要导入的js文件的名称驻留在SQL数据库中。因此,我使用XMLHttpRequest来访问SQL数据库,这样我就可以获取脚本的适当名称。然后,我创建了一个脚本元素,其中我将src设置为'this.responseText‘,它应该导入从SQL数据库中获取的名称。到目前一切尚好。我的问题是,当我console.log出脚本时,它会将名称用qouteationmark括起来,如下所示:
console:
<script src=""haystack_downtheline""></script> 如何删除双引号以便src="haystack_downtheline“。
有关整个脚本,请参阅以下内容
HTML file
<script>
function reqListener () {
console.log(this.responseText);
}
var oReq = new XMLHttpRequest(); // New request object
oReq.onload = function() {
console.log(this.responseText);
const js = document.createElement("script");
js.src = this.responseText;
console.log(js);
};
oReq.open("get", "index.php", true);
oReq.send();
</script>发布于 2021-07-17 07:23:36
这个答案有效吗?
I want to remove double quotes from a String
我个人会使用这个,因为我不觉得regex是可读的:
var noQuotes = this.responseText.split('"').join('');https://stackoverflow.com/questions/68416145
复制相似问题