我有一个应用程序从Web应用程序接收输入单词并在后端处理它们(可以使用ruby或node.js完成)并以大写形式将单词返回到屏幕。这适用于Firefox,但不适用于IE ..尝试IE 9& 10.当我说,不起作用我的意思是响应不会返回到网页,而是用户最终会看到超时错误,尽管后端应用程序正在运行。
这些是我看到的错误类型。调用此函数时发生故障:
function escapeHtml(text) {
return text
SCRIPT5007:无法获取undefined或null的属性'replace' 参考index.html
但是在页面加载之前,我看到这些错误,我认为这可能是真正的问题;似乎无法返回“文本”,因为doctype和/或代码页导致了问题。
HTML1524:无效的DOCTYPE。最短的有效doctype是“”。 index.html,第1行字符1 HTML1114:代码页utf-8来自 (HTTP标头)覆盖(META。)冲突的代码页iso-8859-1 标签)
我已经完成了几次搜索,但大多数时候他们会显示我使用的文档类型是有效的,所以我不知道为什么这仍然是IE中的一个问题。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link href="style.css" rel="stylesheet" type="text/css" />