Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery从PhoneGap应用程序向Node JS服务器发出AJAX请求_Javascript_Jquery_Ajax_Node.js_Cordova - Fatal编程技术网

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

Javascript 使用jQuery从PhoneGap应用程序向Node JS服务器发出AJAX请求,javascript,jquery,ajax,node.js,cordova,Javascript,Jquery,Ajax,Node.js,Cordova,我一直在互联网上寻找一个jQueryAjax请求到NodeJS服务器的真实示例,但找不到它 因此,通常对PHP服务器的jQuery AJAX请求如下所示: $("button").click(function() { $.ajax({url: "http://www.example.org/myphpfile.php", success: function(result) { console.log(result); }}); }); 但是,当必须向节点JS服务

我一直在互联网上寻找一个jQueryAjax请求到NodeJS服务器的真实示例,但找不到它

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

$("button").click(function() {
    $.ajax({url: "http://www.example.org/myphpfile.php", success: function(result) {
        console.log(result);
    }});
});
但是,当必须向节点JS服务器发出请求时,此JS代码看起来如何?我没有看到任何示例在服务器上有指向.js文件的URL,但是当向PHP服务器发出请求时,我们确实包含指向PHP文件的URL


简言之,对节点JS服务器的jQueryAjax请求是什么样子的?或者需要其他库或框架来实现这一点吗?

NodeJS也可以这样工作

您在一个端口上设置并启动服务器,并向其发送所有请求

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

因此,对NodeJS的典型调用如下所示

http://localhost:3000/route1

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

因此jQuery与此无关。您仍然可以使用它,它只是让url指向Express定义的路由

$("button").click(function() {
    $.ajax({url: "http://www.example.org/getWhatever", success: function(result) {
    console.log(result);
  }});
});
本教程将有所帮助


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

好的,所以我不能使用jQuery AJAX对节点服务器执行这样的请求?我一定要用快递之类的东西吗?我曾考虑过使用meanstack,但实际上我希望通过在服务器上使用nodejs,在客户端使用jQuery来连接它就可以实现*更新:好的,谢谢你的例子。