我想發送一個PUT
請求從JavaScript
。我無法將javascript
的值發送到node js
,它給我編輯:error is Unexpected token: o at Object.parse()
。在這條線上var message = JSON.parse(req.responseText);
也許我應該提到我正在使用bodyParser。節點js,請求與couchdb
request.open("PUT", "myurl", true);
request.setRequestHeader('Content-Type', 'application/json');
request.send(JSON.stringify({message: "from javascript"}));
從node js
我想該數值發給couchDB
但我不知道怎麼去從javascript
router.put('/fillMessage', function(req, res){
var request = new XMLHttpRequest();
//...
var message = req.body;
var newData = {_id: data._id, _rev: data._rev, message: "JS value goes here"};
//...
});
現在通過message
值我調試節點JS req
變量,似乎有沒有json值被傳遞進去。沒有responseText
或body
屬性
謝謝我編輯了我的代碼,但仍然,req變量沒有傳遞給它的javascript值。沒有.body或.responseText屬性。我在javaScript中做錯了什麼? –