我正在以这种方式执行AJAX请求
$.ajax({
type: 'GET',
url: 'http://hosti[:8080/OrderSnacks/oms/toppings?topping=' + id_attr_val,
jsonpCallback: 'jsonCallback',
cache: true,
dataType: 'jsonp',
jsonp: false,
success: function (response) {
console.log(response);
},
error: function (e) {
$("#divResult").html("WebSerivce unreachable");
}
});
});
在我的REST服务呼叫中,我无法接收此参数
@Path("/toppings")
public class ToppingService {
@GET
@Consumes("application/text")
@Produces("application/json")
public String getData(@PathParam("toppingid") String toppingid) {
return "";
}
我尝试了所有的选择
public String getData(@QueryParam("toppingid") String toppingid) {
}
public String getData(@PathParam("toppingid") String toppingid) {
}
但是没有任何效果。
您能告诉我如何接收这些参数吗?
最佳答案
您有问题:您发送的是topping,但您要求toppingid。