javascript - 单击提交时的 HTML http重置/?

标签 javascript html

我想做一个聊天程序。但是当我点击提交http时 将“localhost:3000/”重置为“localhost:3000/?”

为什么http重置并附加地址?

如果我不使用服务器,也只需运行index.html

文件:///C:/Users/dude/Desktop/node/index.html?

这是index.html代码

<html>
<head>
	<title> chat with node js socket io </title>
	<style>
		#chat{
			height:500px;
		}
	</style>
</head>

<body>
	<div id="chat"></div>
	<form id="send-message">
			<input size="35" id="message"></input>
			<input type="submit"></input>
	</form>

</body>
</html>

最佳答案

我认为您需要更清楚地了解此处的信息。

您确定要提交整个页面吗?我认为您所寻找的并不是在整个页面上发布信息,而这正是表单和提交要做的事情。

如果您使用 AJAX,您将仅发送您需要的信息,而不是整个页面,并进行相应更新。

“?”是查询字符串的一部分,不应影响软件的工作。它暗示它正在尝试对表单执行“GET”,这是默认行为。你有什么东西在服务器上监听“GET”吗?

我建议遵循表单中的标准 HTML 约定,通过在输入中添加名称属性、表单应发布到的 URL(“action”属性)。一旦您标准化了 HMTL,下一步就是查看您的功能需求。例如。您的服务器功能是否到位,聊天信息将发送到哪里?

关于javascript - 单击提交时的 HTML http重置/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39653961/

相关文章:

javascript - JQuery Chrome 扩展,无法更改 css 属性

html - 是否可以使用类 AND Fontawesome 预定义输入?

javascript - 将 marginLeft 更改为滚动父 div 中的子 div

html - 倾斜图像而不扭曲它

javascript - 阴影未正确转换到导入的 OBJ 上

javascript - 粘性导航在第一次滚动时进行奇怪的跳跃(固定位置)

javascript - django 如何处理大文件(图像)上传 > 400MB

javascript - IE11 上的 VueJS 错误 - SCRIPT1004 : Expected ';'

javascript - jQuery if/else 语句使用多个按钮切换内容

javascript - 输入和文本区域字段的自动大写