将查询传递给URL字符串时,React native中的Javascript“Fetch”返回意外标识符
我试图在一个expo应用程序中使用使用PHP创建的API。 但无论我做了什么尝试,我总是会遇到错误将查询传递给URL字符串时,React native中的Javascript“Fetch”返回意外标识符,javascript,react-native,fetch-api,Javascript,React Native,Fetch Api,我试图在一个expo应用程序中使用使用PHP创建的API。 但无论我做了什么尝试,我总是会遇到错误JSON解析错误:意外的标识符“top” 我的最后一次尝试: const data = { action: "top" }; fetch( `http://.../get.php?action=${encodeURIComponent( data.action )}`, { method: "
JSON解析错误:意外的标识符“top”
我的最后一次尝试:
const data = { action: "top" };
fetch(
`http://.../get.php?action=${encodeURIComponent(
data.action
)}`,
{
method: "GET",
}
)
.then((res) => res.json())
.then((res) => {
console.log(res);
})
.catch((err) => console.log(err));
我还尝试了searchParams
方法,得到了相同的结果
我在这里错过了什么。
谢谢。返回的数据可能不是有效的json,请尝试使用
res.text()
并查看输出结果。这可能是后端的问题。前端代码似乎很好,所以在后端修复任何错误都可以解决问题。当我尝试.text()时,结果出来了,奇怪的是我从同一后端获取数据,但没有查询,数据是用.json()而不是.text()获取的;谢谢你的回答!我将看看我的PHP服务器。