gpt4 book ai didi

javascript - 向 Node 发送 ajax get 请求,响应未定义

转载 作者:行者123 更新时间:2023-11-30 09:54:55 24 4
gpt4 key购买 nike

我有一个运行单个网页的 Node 服务器。该页面有一个联系表和一个发送按钮。

如果我点击发送,下面的代码将会运行:

$('.contactsend').click(function(){
$.ajax({
method: "GET",
url: "http://127.0.0.1:3000/contact",
dataType: "jsonp"
}) .done(function(data) {
alert( data );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
})

到此为止似乎还可以,页面已到达。

这是中间件的作用:

router.get('/', function(req, res, next) {
res.send({test:'test'})
//res.send('test')
});

发送后,网页显示如下信息:

Uncaught SyntaxError: Unexpected token :

如果我不发送 json,而是发送字符串,消息就像是

Uncaught ReferenceError: test is not defined

最佳答案

客户端期待 jsonp,但你发送的是 json。

试试这个:

router.get('/', function(req, res, next) {
res.jsonp({test:'test'});
});

关于javascript - 向 Node 发送 ajax get 请求,响应未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34508266/

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