簡體   English   中英

使用jQuery從PhoneGap應用向Node JS服務器發出AJAX請求

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

我一直在互聯網上四處查看,以看到向Node JS服務器發送jQuery AJAX請求的真實示例,但找不到它。

因此,通常對PHP服務器的jQuery AJAX請求如下所示:

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

但是,當必須向Node JS服務器發出請求時,此JS代碼的外觀如何? 我還沒有看到任何在服務器上具有指向.js文件的URL的示例,但是當向PHP服務器發出請求時,我們的確包含了指向PHP文件的URL。

簡而言之,對Node JS服務器的jQuery AJAX請求是什么樣的? 還是需要其他庫或框架來實現這一目標?

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-development

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM