Javascript 无法查询restful api以检索json对象
我试图使用Jquery函数Javascript 无法查询restful api以检索json对象,javascript,jquery,json,api,rest,Javascript,Jquery,Json,Api,Rest,我试图使用Jquery函数getJSON()查询restful API。我查询的URL肯定会返回一个json对象,我通过在web浏览器中请求URL来检查这一点 这是导航到url时在web浏览器中显示的内容: 下面是我用来查询URL的Jquery脚本: $(document).ready(function(){ $.getJSON("http://ip-address:7878/v2/server/status?token=B20023A49BA...", function(data)
getJSON()
查询restful API。我查询的URL肯定会返回一个json
对象,我通过在web浏览器中请求URL来检查这一点
这是导航到url时在web浏览器中显示的内容:
下面是我用来查询URL的Jquery脚本:
$(document).ready(function(){
$.getJSON("http://ip-address:7878/v2/server/status?token=B20023A49BA...", function(data){
$(".statsContainer").innerHTML = data.name;
}).error(function(jqXHR, textStatus, errorThrown){ /* assign handler */
alert("error occurred!");
});
});
目前,我正试图在页面加载时向HTML实体添加“name”的值。但我每次都会收到一个错误和警报框
检索这个json对象时我做错了什么
编辑:使用开发人员工具添加了内容类型的屏幕截图。。
我还尝试了一个ajax调用来将纯文本转换为json,但没有成功:
$(document).ready(function(){
$.ajax(
{
type: "GET",
url : "http://ip-address:7878/v2/server/status?token=B20023A49BA9B...",
data : result,
// if transaction was successful check if logic completed
success: function(result)
{
var obj = jQuery.parseJSON(result);
alert( obj.name );
},
// if transaction failed show an error to the user
error: function(jqXHR, textStatus, errorThrown)
{
alert(textStatus);
}
});
});
编辑:这是从“错误抛出”返回的错误。
编辑:为什么将“&callbackjquery..”附加到url的末尾,这是否正确?
编辑:以下是标题:
您在这里混淆了jQuery和javascript方法:
$(“.statcontainer”).innerHTML=data.name代码>
将其更改为:
$(“.statcontainer”).html(data.name)代码>在浏览器中加载时,您得到的响应内容类型是什么。。它的内容类型是:application/json吗?我怎么能找到它呢?检查web开发者工具,F12->network->XHRI已经更新了我的问题听起来像是跨域CORS问题。需要检查正确的CORS头是否可用,或者查看API是否为jsonp服务。还要了解同一原产地政策
。研究这些术语不会有任何问题,像这样的问题每天都会出现在这里