我读了很多关于用javascript替换反斜杠的问题并尝试了但是它们对我不起作用。响应文本包含反斜杠,我需要摆脱它们但没有任何效果? 这是JS函数来发出请求:
requestKittens: function() {
var req = new XMLHttpRequest();
req.onreadystatechange = function (event) {
var xhr = event.target;
if (xhr.readyState === 4 && xhr.status === 200) {
var str = xhr.responseText;
str.replace(/\\/g, '');
document.getElementsByTagName('body')[0].innerHTML = xhr.responseText
}
};
req.open('GET', this.searchOnFlickr_, true);
req.setRequestHeader('accessKey','fdsfkslfjslfjlgfdgdfg');
req.send();
},
这是来自服务器的响应
{ “主题”:[{ “topicLabel”:“计算机 概念”, “topicThesaurusName”: “主题”, “topicUrl”: “http://dictionary.cambridge.org/topics/technology/computer-concepts/”, “topicId”: “计算机的概念”, “topicParentId”: “技术”}], “dictionaryCode”: “英国” “entryLabel”:“地址 noun(COMPUTERS)“,”entryContent“:”address&lt; / h1&gt;名词&LT; /跨度&GT; [℃下/跨度&GT;&LT; /跨度&GT;]&LT; /跨度&GT;&LT; /跨度&GT; (计算机)&LT; /跨度&GT; HTTPS:?//dictionary.cambridge.org/external/images/uk_pron.png版本= 2013-08-07-1929 \“/&GT;&LT; / A&GT; https://开头词典.cambridge.org /媒体/英国/ uk_pron / U / UKA / ukada / ukadapt021.mp3 \“/>https://dictionary.cambridge.org/media/british/uk_pron_ogg/u/uka/ukada/ukadapt021.ogg \“/&GT;你的 浏览器不支持HTML5音频。&lt; / audio&gt; https://dictionary.cambridge.org/external/images/us_pron.png?version = 2013-08-07-1929 \“/&gt;&lt; / a&gt; https ://dictionary.cambridge.org/media/british/us_pron/e/eus/eus70/eus70074.mp3 \“/>https://dictionary.cambridge.org/media/british/us_pron_ogg/e/eus/eus70 /eus70074.ogg\"/>Your 浏览器不支持HTML5音频。&lt; / audio&gt; /ədres&LT; /跨度&GT; /&LT; /跨度&GT; /æd.res</span>/</span> &LT; /跨度&GT;&LT; /报头&GT; A1&LT; /跨度&GT; &lt; / span&gt;一系列 字母和符号,告诉你在哪里找到的东西 互联网或显示电子邮件发送到的位置:&lt; / span&gt;&lt; / span&gt;您的电子邮件是什么 解决&LT; /跨度&GT;&LT; /跨度&GT;请 你有自己的网址吗?&lt; / span&gt;&lt; / span&gt;&lt; / section&gt; \ u203a&LT; /跨度&GT;专门&LT; /跨度&GT;&LT; /跨度&GT;&LT; /跨度&GT;一条信息存储在一个地方 计算机的内存&lt; / span&gt;&lt; / span&gt;&lt; / section&gt;(定义 地址名词(COMPUTERS)来自https://dictionary.cambridge.org/dictionary/british/ \“ title = \“剑桥高级学习词典&amp; 词库\ n \“&gt;剑桥高级学习者词典&amp; 近义词\ n&LT; / A&GT; ©剑桥大学 按)LT /小&GT;&LT; /页脚&GT;&LT; /冠词gt;”中, “entryUrl”: “http://dictionary.cambridge.org/dictionary/british/address_2”, “格式”: “HTML”, “ENTRYID”: “address_2”}
可能导致问题的原因是什么?
答案 0 :(得分:1)
尝试:
str = str.replace(/\\/g, '');
和
document.getElementsByTagName('body')[0].innerHTML = str;