gpt4 book ai didi

使用 Node.js/express 服务器进行 ajax GET 调用

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:07 25 4
gpt4 key购买 nike

我正在尝试为 node.js 编写一个小型 ajax 实时搜索。首先这是我的客户端代码:

  $('#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); }
});
}

这是我的服务器端路线:

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');
});

它有效,但我没有收到任何数据。回调函数中的数据始终为空。那么我做错了什么?感谢您的帮助

最佳答案

改变

$.ajax('http://127.0.0.1:3000/matchword/' + value + '/', {

$.ajax('/matchword' + value + '/', {

关于使用 Node.js/express 服务器进行 ajax GET 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com