我正在从react-native提出请求。为什么 a 正确发送身体数据,但是 b 返回不确定?
let usrn = 'ususus'
lew pwrd = 'pwpwpw'
let bodyData = {
'u': usrn,
'p': pwrd,
}
特别是带有JSON.stringify()
的身体数据?
=> A
return fetch(url, {
method: "POST",
headers: headers,
body: JSON.stringify({
'u': usrn, // <= can return this value on server
'p': pwrd, // <= can return this value on server
})
})
=> B
return fetch(url, {
method: "POST",
headers: headers,
body: JSON.stringify({ bodyData }) // <= returns undefined on server
})
bodyData
是一个对象,您无需再次用卷曲括号包装它:
body: JSON.stringify(bodyData);
未定义变量us
..
let bodyData = {
'u': us,
'p': pwrd,
}
在代码中:
return fetch(url, {
method: "POST",
headers: headers,
body: JSON.stringify({
'u': usrn, // <= can return this value on server
'p': pwrd, // <= can return this value on server
})
})
您正在使用属性'u'
变量usrn
。它被定义
将BodyData更改为..
let bodyData = {
'u': usrn,
'p': pwrd,
}