Javascript Can´;t使用带rest的jQuery获取输出
我在应用程序中使用jQuery和REST,我想在我的网页中使用jQuery获得下面提到的输出。 我使用下面的代码通过“按id获取公司”(每个公司都有id、其他信息供应商和买家的名称)进行搜索,但结果没有显示在我的代码中,有没有关于我遗漏了什么的建议 REST是HTTP请求交换的一个概念,因此您正在对服务器端实现的REST-API进行RESTful请求调用(例如“get”) 如果我键入Javascript Can´;t使用带rest的jQuery获取输出,javascript,jquery,rest,Javascript,Jquery,Rest,我在应用程序中使用jQuery和REST,我想在我的网页中使用jQuery获得下面提到的输出。 我使用下面的代码通过“按id获取公司”(每个公司都有id、其他信息供应商和买家的名称)进行搜索,但结果没有显示在我的代码中,有没有关于我遗漏了什么的建议 REST是HTTP请求交换的一个概念,因此您正在对服务器端实现的REST-API进行RESTful请求调用(例如“get”) 如果我键入http://localhost:8080/company/1在我的浏览器中 {"id":1,"name":"Te
http://localhost:8080/company/1
在我的浏览器中
{"id":1,"name":"Test 1","otherInfo":"Test 1","suppliers":[{"id":1,"name":"Test 1","address":"Test 1","buyers":[{"id":1,"name":"Test 1","address":"Test 1"}]},{"id":2,"name":"Test 2","address":"Test 2","buyers":[{"id":3,"name":"Test 3","address":"Test 3"},{"id":2,"name":"Test 2","address":"Test 2"}]}]}
是跨域请求吗?如果是这样,您可以通过使用jsonp而不是json来绕过它
函数findId()
{
var id=document.getElementById(“find”).value;
$(“#info”).html(“”);
$.getJSON(“http://localhost:8080/company/?callback=?“+id,函数(数据)
{
用于(数据中的var i){
$(“#info”).append(ID:“+data[i].ID+””)
$('#info')。追加(“名称:“+data[i].Name+””)
$('#info')。追加(其他信息:“+data[i].otherInfo+”
)
$(“#info”)。追加(供应商:“+data[i]。供应商+”
)
$(“#info”)。追加(买家:“+data[i]。买家+”
)
}
});
}
为什么使用java
标记?getJSON调用中id
的值是多少?如果在浏览器的url末尾键入该id,会发生什么情况?那么,如果id=7,如果您在浏览器中键入,会发生什么?那么您确定要附加到url的值是1或2吗?Java应用程序不会让我烦恼。但是,除非您对java有疑问,否则不要使用java
标记。@propro如果您的/company
端点返回一个最大ID为4的对象列表,为什么假定/7
可以工作?
[{"id":1,"name":"Test 1","otherInfo":"Test 1","suppliers":[{"id":1,"name":"Test 1","address":"Test 1","buyers":[{"id":1,"name":"Test 1","address":"Test 1"}]},{"id":2,"name":"Test 2","address":"Test 2","buyers":[{"id":3,"name":"Test 3","address":"Test 3"},{"id":2,"name":"Test 2","address":"Test 2"}]}]},{"id":2,"name":"Test 2","address":"Test 2","suppliers":[{"id":3,"name":"Test 3","address":"Test 3","buyers":[{"id":4,"name":"Test 4","address":"Test 4"}]}]}]
{"id":1,"name":"Test 1","otherInfo":"Test 1","suppliers":[{"id":1,"name":"Test 1","address":"Test 1","buyers":[{"id":1,"name":"Test 1","address":"Test 1"}]},{"id":2,"name":"Test 2","address":"Test 2","buyers":[{"id":3,"name":"Test 3","address":"Test 3"},{"id":2,"name":"Test 2","address":"Test 2"}]}]}