こんにちは。
node.jsを最近学習し始めと者です。
今、jQueryのajaxを使ってpost通信をして、node.jsにつなげるということをしているのですが、コンソール上では
console
1body: "musa"
と正しく表示されるようになったのですが、成功時の処理ではなくてエラー処理になってしまい
xhr.statusの値が0と表示されます。
普通は接続が成功して、200になると思うのですが、なぜなのか全然わかりません。
分かる方いらしたらご教授願います。
###ソースコード
javascript
1$('#login').click(function(){ 2 alert(''); 3 $.ajax({ 4 async: false, 5 url: 'http://localhost:8124', 6 type: 'post', 7 data:{"name": "musa"}, 8 dataType: 'json' 9}).done(function(res){ 10 alert(res.name); 11}).fail(function(xhr, status, error){ 12 alert(status); //erorr 13});
javascript
1var express = require('express'); 2var bodyParser = require('body-parser'); 3var app = express(); 4 5app.use(bodyParser.urlencoded({extended: false})); 6app.use(bodyParser.json()); 7app.post('/',function(req, res){ 8 var obj = {}; 9 console.log('body: ' + JSON.stringify(req.body.name)); 10 var rejson = JSON.stringify(req.body); 11 res.send({"name":"musa"); 12}); 13 14app.listen(8124);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/11 02:15
2017/02/11 02:23