Javascript AJAX调用转到文件位置,而不是实际的URL

Javascript AJAX调用转到文件位置,而不是实际的URL,javascript,jquery,ajax,Javascript,Jquery,Ajax,我已经创建了一个html JS项目。 我使用URL调用AJAX函数,但在浏览器控制台中,我将URL视为请求URL:file:///C:/localhost:8080/allProducts 我想打电话给localhost:8080/allProducts 代码段: $.ajax({ url: '/localhost:8080/allProducts', .... .. 您需要指定协议,如下例所示: http:///localhost:8080/allProducts我会删除URL的

我已经创建了一个html JS项目。 我使用URL调用AJAX函数,但在浏览器控制台中,我将URL视为请求URL:file:///C:/localhost:8080/allProducts

我想打电话给localhost:8080/allProducts

代码段:

$.ajax({
  url: '/localhost:8080/allProducts',
  ....
  ..

您需要指定协议,如下例所示:

http:///localhost:8080/allProducts

我会删除URL的localhost:8080部分。假设allProducts是根目录中的某种文件,我会将url:/allProducts放在下面


然后,如果您最终将其推送到生产服务器,它将在根目录级别查找所有产品,而不管主机名如何

打字错误。您忘记了URL的http://部分。因此,您的浏览器正在从文件系统加载文件,而不是从服务器加载文件,因此它将使用文件系统。url也应该是//localhost。。。。因此,您运行应用程序的方式是错误的。