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

时间:2016-09-23 06:26:40

标签: 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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

我认为你需要在这里更清楚一点。

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

如果您使用AJAX,您将只发送所需信息,而不是整个页面,并相应地更新。

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

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