[英]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.