node.jsの小さなajaxライブ検索を作成しようとしていますまず第一に、ここでは、私のクライアント側のコードです:それは動作しますが、私はすべてのデータを受け取るドントajax node.js/expressサーバでGET呼び出し
app.get('/matchword/:value', function(req, res) {
console.log(req.params.value);
res.writeHead(200, {'content-type': 'text/json' });
res.write(JSON.stringify({ test : 'test'}));
res.end('\n');
});
:
$('#words').bind('keyup', function(){
getMatchingWords($('#words').val(), function (data){
console.log('recieved data');
console.log(data);
$('#ajaxresults').show();
});
});
function getMatchingWords(value, callback) {
$.ajax('http://127.0.0.1:3000/matchword/' + value + '/', {
type: 'GET',
dataType: 'json',
success: function(data) { if (callback) callback(data); },
error : function() { if (callback) callback(null); }
});
}
、ここでは私のサーバー側のルートをイスト。コールバック関数のデータは常にnullです。私は間違って何をしているのですか?ヘルプのthx
これはnode.jsに違いがありますが、 'content-type'は 'Content-Type'ではないのかどうか分かりませんか? –
いいえ、それは問題ありません –