node.js ajax success,前端如何通过ajax和node.js交互?
首先我的文件結(jié)構(gòu):
web
-public
--login.html(登陸頁面屬于靜態(tài)頁面)
-veiws
--index.jade
-routes
--index.js
-app.js
前端代碼
$("#login").click(function(){
var username=$('#un').val();
var pw=$("#pw").val();
var data = {"un":username,"pw":pw};
$.ajax({
type:"post",
url:"/login",
async:true,
success: function(data,status){
if(status == 'success'){
location.href = '../views/index.jade';
}
},
error: function(data,status){
if(status == 'error'){
alert("密碼或者用戶名錯誤");
}
});
})
這個$.ajax里的url我到底應該寫什么。
另外我的服務端代碼是寫在app.js里還是寫在router文件夾下的index.js里。還是新建一個js文件并把服務端代碼寫進去,然后url寫這個js文件的相對目錄(php貌似就是這樣)。
還有就是index.js里的router.get('/', function(req, res, next){} )和
app.js里的var router = require('./routes/index');app.use('/',router)有什么區(qū)別,到底哪個才是綁定域名。我的理解是服務器啟動后自動運行app.js然后app.use相當于把函數(shù)壓入一個stack依次執(zhí)行,然后執(zhí)行到index.js時,index.js根據(jù)url地址渲染views里的jade模板,并且每刷新一次重新渲染一次(不清楚是沒刷新一次app.js重新執(zhí)行一次還是index.js重新執(zhí)行一次)。
總結(jié)
以上是生活随笔為你收集整理的node.js ajax success,前端如何通过ajax和node.js交互?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的equals拿什么鞋的_ja
- 下一篇: QQ浏览器怎么设置主页 QQ浏览器设置默