【发布时间】:2018-07-05 21:33:53
【问题描述】:
我正在使用 Ajax 从客户端成功调用服务器端函数,但我不知道如何通过函数调用传递数组。如您所见,我试图从服务器端的数据标签中获取数据,但我没有得到我传递的值。
如何将“hi”、“hello”文本传递给服务器函数?
客户端 Ajax 调用函数:
function ClientSide()
{
var info = [];
info[0] = 'hi';
info[1] = 'hello';
var json = JSON.stringify(info); //pass this
$.ajax({
type: 'post',
url: '/save',
data: json,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (html) {
// use data
}
})
}
服务器端功能:
app.post('/save', function(req,res,data)
{
var Passed_value = data;
console.log(Passed_value);
});
【问题讨论】:
-
快速中间件的第三个参数是
next,而不是某种请求数据,请求数据可以通过req访问,以及如何依赖于你用来解析/处理请求的中间件数据。
标签: javascript node.js ajax