使用jQuery使用RESTWeb服务
我有一个web服务,它在某个URL上以JSON格式显示数据,我的问题是如何使用jQuery将这些数据存储在变量中。到目前为止,我已经试过了:使用jQuery使用RESTWeb服务,jquery,ajax,json,web-services,rest,Jquery,Ajax,Json,Web Services,Rest,我有一个web服务,它在某个URL上以JSON格式显示数据,我的问题是如何使用jQuery将这些数据存储在变量中。到目前为止,我已经试过了: $.ajax({ 类型:'Get', 网址:'http://localhost:8080/demo/x', 成功:功能(数据){ 警报(数据); } });您可以在get请求中使用速记.get()。添加故障处理程序: $.get(“http://localhost:8080/demo/x,函数(数据){ 警报(“检索到的数据:”+数据); }).fai
$.ajax({
类型:'Get',
网址:'http://localhost:8080/demo/x',
成功:功能(数据){
警报(数据);
}
});代码>您可以在get请求中使用速记.get()。添加故障处理程序:
$.get(“http://localhost:8080/demo/x,函数(数据){
警报(“检索到的数据:”+数据);
}).fail(函数(){
警报(“发生错误”);
});代码>请尝试以下操作:
$.ajax({
type: 'GET',
url: 'http://localhost:8080/demo/x',
data: {
format: 'json'
},
dataType: 'jsonp',
success: function(data) {
alert('Data: ' + data);
},
error: function() {
alert('Error');
}
});
也许可以尝试添加一个失败处理程序,看看它是否捕捉到任何东西?共享公开服务的java代码。如果出现错误,请尝试插入浏览器的URL栏,然后查看得到的响应。我尝试将localhost:8080/demo/x插入URL栏,并以JSON格式获取正确的数据。我使用了您的脚本并得到“发生了错误”。您的页面是否与正在调用的rest服务位于同一个域上?您的页面是否也位于localhost上,与rest服务相同?如果没有,那么您遇到了一个常见的跨域脚本限制问题-请查看以下链接: