使用jQuery从PhoneGap应用程序向NodeJS服务器发出AJAX请求

Making an AJAX request with jQuery from PhoneGap app to Node JS server

本文关键字:服务器 AJAX 请求 NodeJS jQuery PhoneGap 应用程序 使用      更新时间:2023-09-26

我一直在互联网上寻找一个向NodeJS服务器发出jQueryAJAX请求的真实例子,但找不到。

因此,通常对PHP服务器的jQueryAJAX请求如下所示:

$("button").click(function() {
    $.ajax({url: "http://www.example.org/myphpfile.php", success: function(result) {
        console.log(result);
    }});
});

但是,当必须向NodeJS服务器发出请求时,这个JS代码看起来怎么样?我没有看到任何一个例子在服务器上有一个.js文件的URL,但当向PHP服务器发出请求时,我们确实包含了一个PHP文件的URL。

简而言之,对NodeJS服务器的jQueryAJAX请求是什么样子的?或者是否需要任何额外的库或框架来实现这一点?

NodeJS并不是这样工作的。

你在一个端口上设置并启动服务器http://localhost:3000然后你将所有请求发送给它。

您可以使用像Express这样的web应用程序框架来定义路由,就像php中的.htaccess一样。您可以在这些路线上设置功能。

因此,对NodeJS的典型调用看起来像

http://localhost:3000/route1

route1不是一个文件,它是一个由像Express这样的web应用程序框架配置的路由,用于在到达时执行任务(或功能)

所以jQuery与它无关。你仍然可以使用它。它只是让url指向Express 定义的路线

$("button").click(function() {
    $.ajax({url: "http://www.example.org/getWhatever", success: function(result) {
    console.log(result);
  }});
});

本教程将有所帮助https://scotch.io/tutorials/use-expressjs-to-get-url-and-post-parameters

这本书很棒www.packtpub.com/web-development/mean-web-develevelopment