我在发送帖子请求时收到以下错误,
{" readyState":4," responseText":" {\"错误\":\"行星名称号码不得不 是4 \"} \ n"," responseJSON":{"错误":"行星名称不得为 4"}," status":400," statusText":" Bad Request"}
我的代码
var myPlanets=['Sapir','Jebing','Enchai','Pingasor'];
var myVehicles=['Space rocket','Space rocket','Space rocket','Space rocket'];
$(function()
{
$.ajax({
type:'POST',
url:'https://findfalcone.herokuapp.com/find',
headers:{
Accept:'application/json',
},
data:JSON.stringify({key:"keyToken", myPlanets:"myPlanets",myVehicles:"myVehicles"}),
success:function(status){
alert('success');
},
error:function(status){
alert(JSON.stringify(status));
}
});
});
答案 0 :(得分:0)
您使用字符串字符串是不正确的,因为它将myPlanets指向字符串“myPlanets”而不是变量。
答案 1 :(得分:0)
可能是因为您没有向API发送任何数据。在您的数据属性的值中,您编写了类似key: "keyToken"
的文件,它将字符串“keyToken”发送到API。相反,如果您打算发送变量的值,请按以下方式发送:
data: JSON.stringify({
key: keyToken,
myPlanets: myPlanets,
myVehicles: myVehicles // Note that I've removed quotes
})
答案 2 :(得分:0)
虽然,页面是404。
然后再次尝试
headers:{
Accept:'*/*',
},