如何在 Javascript 中向服务器发送 URL 请求而不期望返回响应
我正在使用 VoIP 软交换。为了触发呼叫,我必须通过 http 将呼叫参数 (user/pass/phone#) 发送到 URL,而不重定向到该 URL。 我尝试使用 JavaScript FORM 和 GET 但没有成功。
I am using a VoIP softswitch. In order to trigger a call I have to send the call parameters (user/pass/phone#) via http to a URL without being redirected to that URL.
I tried JavaScript FORM with GET but I had no success.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该请求并不真正相关,响应是:
当服务器响应 204 No Content(而不是通常的 200 OK)时,浏览器将停留在原始页面上。 请参阅此。
The request is not really relevant, the response is:
When the server responds with a 204 No Content (instead of the usual 200 OK), the browser stays on the original page. See e.g. this.
您应该使用异步请求 (AJAX)。
如果您使用提供该功能的框架(例如 jQuery),这会容易得多。或者你可以直接这样做,找到一个很好的教程(示例) 。
You should use an asynchronous request (AJAX).
This is substantially easier if you use a framework that provides the facility, for instance jQuery. Or you can do it directly, find a good tutorial (example).