Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript rescuegroup/Petfinder jQuery API请求_Javascript_Api_Petfinder_Rescuegroups - Fatal编程技术网

Javascript rescuegroup/Petfinder jQuery API请求

Javascript rescuegroup/Petfinder jQuery API请求,javascript,api,petfinder,rescuegroups,Javascript,Api,Petfinder,Rescuegroups,我目前正在尝试从以下两个API获取API响应。他们网站上的所有示例代码都是用PHP编写的,要求提供令牌和令牌SSH,而他们只给您一个API密钥。在试图获取请求时非常迷茫。我得到的最接近的错误是这样的: {状态:“错误”,消息:“无法读取数据;数据可能不是json格式。”} 这是我的JS: jQuery.get({ url: 'https://api.rescuegroups.org/http/v2.json', type: 'post', contentType: 'ap

我目前正在尝试从以下两个API获取API响应。他们网站上的所有示例代码都是用PHP编写的,要求提供令牌和令牌SSH,而他们只给您一个API密钥。在试图获取请求时非常迷茫。我得到的最接近的错误是这样的:

{状态:“错误”,消息:“无法读取数据;数据可能不是json格式。”}

这是我的JS:

jQuery.get({
    url: 'https://api.rescuegroups.org/http/v2.json',
    type: 'post',
    contentType: 'application/json',
    data: {
        apikey: 'XXXXXXX',
        objectType:'animals',
    },
    dataType: 'json',
    success: function (data) {
        console.info(data);
    }
});

非常感谢您的帮助。我真的不想学习PHP,因为我对JS还是很陌生。

问题是你没有把它作为json传递

这是json格式

让数据对象={
数据:{
apiKey:“xxxx”
}
};
让data=JSON.stringify(dataObject);
{
“数据”:{
“apikey”:“xxx”
}

}
问题在于您没有将其作为json传递

这是json格式

让数据对象={
数据:{
apiKey:“xxxx”
}
};
让data=JSON.stringify(dataObject);
{
“数据”:{
“apikey”:“xxx”
}

}
这给了我一个引用错误,表示JSON.stringify行中未定义数据。另外,下面的代码只是给出了与json格式不同的jQuery.get({url:'',type:'post',contentType:'application/json',data:{data:{apikey:'xxxxx'}},dataType:'json',success:function(data){console.info(data);});stringify(dataObject)你能展示一下你在Postman里放了什么吗?我以前从未使用过添加url端点,将方法更改为post,然后在正文中切换“raw”选项,或者在标题中手动传递applicationon/json,或者从下拉列表中选择它,这会给我一个引用错误,表示数据未在json.stringify行上定义。另外,下面的代码只是给出了与json格式不同的jQuery.get({url:'',type:'post',contentType:'application/json',data:{data:{apikey:'xxxxx'}},dataType:'json',success:function(data){console.info(data);});stringify(dataObject)你能展示一下你在Postman里放了什么吗?我以前从未使用过添加url端点,将方法更改为post,然后在正文中切换“raw”选项,或者在标题中手动传递applicationon/json,或者从下拉列表中选择它