2016-08-12 10 views
0

私のノードjs expressアプリケーションでは、データベースからajax経由でejsファイルにデータを取得しようとしています。jQuery ajax呼び出し "Not Found"エラーノードjs express

$.ajax({ 
     type: 'POST', 
     data: JSON.stringify(data), 
     cache: false, 
     contentType: 'application/json', 
     datatype: "json", 
     url: 'accelData', 
     success: function (result) { 
      console.log(result); 
     } 
     }); 
    } 

私はルートも作成しました。

router.get('/', function(req, res, next) { 

    var con = mysql.createConnection({ 
     host: "localhost", 
     user: "root", 
     password: "root", 
     database: "db_name" 
    }); 

    con.connect(function(err){ 
     if(err) return; 
    }); 

    con.query('SELECT * FROM table_name',function(err, result){ 
     if(err) return err; 
     var response = { 
      data : result 
     }; 
     res.send(response); 
    }); 
    con.end(); 
}); 

module.exports = router; 

と私はapp.jsファイルへのルートを追加しました。

var accelData = require('./routes/accelData'); 
app.use('/accelData', accelData); 

私は、ノードサーバを実行すると、AJAXリクエストが404で失敗しhttp://localhost/accelData

が見つかりませんでした。しかし、私は私のブラウザでURLをしようとすると、それは私のデータを示しています。 問題点は何ですか?

答えて

2

POSTリクエストをGETルートに送信しています。

これは動作しません。

+0

route.post()が動作しています。ありがとう – Shashika