2016-11-18 222 views
-1

郵政請求待處理。 我想記錄傳入請求的JSON正文。使用郵差當 請求工作,但是AJAX請求不工作Ajax請求失敗

節點代碼:

var express = require('express'); 
var morgan = require('morgan'); 
var bodyParser = require('body-parser'); 

var hostname = 'localhost'; 
var port = 3000; 

var app = express(); 

app.use(morgan('dev')); 

var qRouter = express.Router(); 
qRouter.use(bodyParser.json()); 

qRouter.route('/') 
.all(function(req,res,next) { 
     res.header('Access-Control-Allow-Origin', "*") 
     res.writeHead(200, { 'Content-Type': 'application/json' }); 
     next(); 
}) 
.post(function(req,res){ 
    console.log(req.body); 
    res.end("lalal"); 
}) 
app.use('/play',qRouter); 

app.listen(port, hostname, function(){ 
console.log(`Server running at http://${hostname}:${port}/`); 
}); 

Ajax請求

var d = { 
    "rating": 5, 
    "comment": "Sends anyone to heaven, I wish I could get my mother-in-law to eat it!", 
     "author": "Paul McVites" 
    } 

    $.ajax({ 
     url: 'http://localhost:3000/play', 
     type: 'POST', 
     contentType: 'application/json', 
     data: JSON.stringify(d) 
    }); 
+0

它爲什麼不起作用?肯定有一個錯誤或一些指標。 –

+0

請求始終保持掛起狀態,idk爲什麼 –

+0

以及節點內的哪些函數按什麼順序被調用? –

回答

0

我認爲你不處理你的Ajax調用你的迴應jQuery的。您正在發送數據,但我看不到您收到服務器響應。 POSTMAN自動爲你處理。

+0

這似乎不是問題所在。 –