我有一个Web服务,它返回一个String Of JSON响应。当我尝试使用$ .ajax函数在我的网页中访问该响应时,它总是生成错误而没有任何响应终止..有人可以帮助我并告诉我们下面的代码中有什么错误。
<script language="javascript">
$(document).ready(function()
{
$('#login').click(function(event){
event.preventDefault();
//alert("start");
$.ajax({
type: "POST",
url: "http://localhost:8080/RESTExample/parameter_url",
data: {},
success: function (data) {
//alert("received "+data);
},
error: function (data) {
alert("error "+data);
}
});
alert("end");
});
})
</script>
Web服务实现如下:
@Path("{f}")
@POST
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String convertFtoCfromInput(@PathParam("f") float f) throws JSONException {
JSONObject jsonObject = new JSONObject();
float celsius;
celsius = (f - 32)*5/9;
jsonObject.put("F Value", f);
jsonObject.put("C Value", celsius);
jsonObject.put("राहुल शर्मा", celsius);
return jsonObject.toString();
}
这就是错误...... com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes INFO: Couldn't find JAX-B element for class java.lang.String