我能够从parse使用以下命令成功检索对象:转换卷曲GET到JavaScript撷取
curl -X GET \
-H "X-Parse-Application-Id:1231231231" \
-H "X-Parse-REST-API-Key: 131231231" \
-G \
--data-urlencode 'where={"uid":"12312312"}' \
https://api.parse.com/1/classes/birthday`
但我挣扎将其转换为JavaScript,使用下面的代码我会得到响应与状态的200
。我认为错误是将数据进行urlencode到数据:
var getObject = function {
var url = "https://api.parse.com";
url += '/1/classes/birthday';
fetch(url, {
method: 'GET',
headers: {
'Accept': 'application/json',
'X-Parse-Application-Id': '12122',
'X-Parse-REST-API-Key': '12121',
'Content-Type': 'application/json',
},
data: '{"where":{"uid":"12312312"}}'
})
.then(function(request, results) {
console.log(request)
console.log(results)
})
}
谢谢!
我对'fetch'并不熟悉,但它看起来应该不像'data'那样有单引号,就像'data:{“其中”:{“uid”:“12312312”}}' – chiliNUT
@ chiliNUT刚刚尝试过,相同的响应方式,谢谢虽然:'body:(...),bodyUsed:false,headers:Headers,ok:true,status:200,statusText:“OK”,type:“cors”,网址:“https://api.parse.com/1/classes/birthday”' – user3430761
你是否解决了这个问题?即时尝试类似的东西,但我不管我把数据,甚至格式不正确的JSON,我从类/运行的所有项目。它没有过滤任何东西,或给我错误。当我做同样的卷曲,我得到“json错误”,这是正确的事情得到 – pvinis