2015-11-02 44 views
1

我试图从本地主机上运行的Web服务器获取响应(127.0.0.1),完全形成此URL:http:127.0.0.1:3125/ping。 请求是由像这样一个HTML文件调用,装在电子应用:来自LOCALHOST的电子GET请求

<!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)和如果我尝试请求不在localhost中的页面(如http:google.com),请求总是成功的。 即使尝试从我的浏览器控制台启动请求(在本地主机上),也始终是成功的。

我不明白为什么电子行为是这样的。

+0

你有什么错误吗? –

回答

1

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

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