【发布时间】:2014-03-16 15:50:45
【问题描述】:
jquery 的回调函数有问题。
让我们从头开始。我的宁静网络服务网址是这个
http://localhost :35055/new/webresources/generic/1
它会返回
{'name':'get', 'age':58}
而我与这个网络服务交互的 jquery 是
$(document).ready(function() {
$.ajax({
dataType: "json",
url: '/webresources/generic/1',
type: 'GET',
data: ' ',
success: function() {
alert('PUT completed');
}
});
});
在jsp页面中链接
http://localhost:35055/new/tool.jsp
没有警报消息。请建议我一种方法并调试此代码。
这是宁静的网络服务
@GET
@Produces("application/json")
public String getJson( @PathParam("venki") int empno ) {
if(empno==1)
{
return "{'name':'get', 'age':'58' }";
}
return "{'name':'error', 'age':'58' }";
}
}
【问题讨论】:
-
您确定将服务配置为期望 PUT 吗?
-
F12 in chrome,并阅读文档以了解所有可用选项!!!
-
@keune 嗨,我都试过了......不工作......get方法中的网络服务......即使它适用于正常的表单发布......但是,不使用jquery......
-
json 响应体不是合法的 JSON。请使用双引号。
-
@shawnzhu bro...我更新了编码..看看,如果我更改双引号,那么它会显示错误。
标签: jquery ajax web-services restful-url