【发布时间】:2011-02-27 21:18:41
【问题描述】:
在尝试使用测试页面进行一些 jquery getJSON 调用时,我得到了显示在 Firefox 错误控制台中的错误:
XML tag name mismatch (expected input)
http://localhost:8080/<MyApp>/jquery-1.4.4.js
</body>
XML tag name mismatch (expected input)
http://localhost:8080/<MyApp>/json.js
</body>
The original html has the following:
<html>
<head>
<title>Application</title>
<script type="text/javascript" src="/<MyApp>/jquery-1.4.4.js"></script>
<script type="text/javascript" src="/<MyApp>/json.js"></script>
</head>
<body>
<h1>Application</h1>
<p>
<label id="heartbeatLabel">Gateway Heartbeat:</label>
<input id="heartbeatStatus" type="text" readonly="true" width="30">
<input id="jsRunning" type="text" readonly="true" width="30">
<input id="btnHeartbeat" type="button" value="Test Heartbeat" onclick="javascript:testHeartbeat();">
</body>
Firebug 告诉我 javascript 脚本都已找到,并且 Net 面板的状态为 200。有人有什么建议吗?
【问题讨论】:
-
<p>标签未关闭,<html>标签也未关闭(除非您在复制/粘贴时错过了它)。我不认为这是错误的原因,但仍然应该修复它。此外,<input>标签应该是自闭合的:<input id="..." />。
标签: javascript xml tags mismatch