javascript - 来自 LOCALHOST 的 Electron GET 请求

标签 javascript jquery request localhost electron

我正在尝试从本地主机上运行的 Web 服务器获取响应 (127.0.0.1),具体形式如下 URL:http://127.0.0.1:3125/ping。 该请求由一个如下所示的 html 文件调用,加载到 Electron 应用程序中:

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-alpha1/jquery.min.js"></script>
</head>
<body>
    <script type="text/javascript">
    $(document).ready(function () {
            $.get( "127.0.0.1:3215/ping", function( data ) {
              console.log( data );
            });
        }
    );
    </script>
</body>
</html>

但是,在应用程序中使用 DevTools(控制台)时,我可以看到响应始终为 GET http://localhost:3215/ping 404 (NOT FOUND) 并且如果我尝试请求一个页面,而不是在本地主机(如http:google.com)中,请求总是成功的。 即使尝试从我的浏览器控制台启动请求(在本地主机上),它也总是成功的。

我不明白为什么 Electron 会这样。

最佳答案

您尚未指定要用于请求的协议(protocol):http://或 https://。

$.get( "http://127.0.0.1:3215/ping", function( data ) {
    console.log( data );
});

关于javascript - 来自 LOCALHOST 的 Electron GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483363/

相关文章:

Javascript 检查复选框是否被选中或取消选中

javascript - 何时以及为何使用Effect

jquery - 使用 Ajax 时清除 select2 下拉列表的正确方法是什么?

php - 使用 jquery/javascript 删除奇怪的符号

javascript - 检查所有 Ajax 请求何时完成 - 纯 JavaScript

javascript - Node js 路由器不处理删除

javascript - 仅使用 4 个标准中的 3 个标准的正则表达式

php - 从 php 文件中提取统计信息

Node.js 保存 GET 请求的 HTML 响应

javascript - 发出 HTTP 请求的 Javascript 函数的性能