我有一个使用JSON响应的RESTful Web服务,并且正在对Web服务进行Ajax调用,如下所示。

当我尝试调用Web服务时,出现404 (Not Found)错误。 请让我知道我的代码有什么问题。 我搜索了类似的帖子,但找不到答案。

AJAX代码是:

$('#addUser').click(function(){
var userDetails = getUserRegistrationFormInfo();
$.ajax ({
    url: 'RestfulWS/rest/restful/addUser',
    contentType: 'applicaiton/json',
    type: "POST",
    data: userDetails,
    success: function (response) {
        // Success callback
        alert('Hey');            
    }})
});


function getUserRegistrationFormInfo(){
    return JSON.stringify({
        "userId": parseInt($('#userId').val()),
        "name": $('#userName').val(),
        "addressLine": $('#address').val(),
        "emaiId": $('#email').val()
    });
}
});

Restful Web服务代码为:

  @POST
      @Path("/addUser")
      @Consumes("applicaiton/json")
      public Response addUser(User user){
          //userMap.put(Integer.toString(user.getUserId()), user);
          userMap.put("123", user);
         return Response.ok().build();
      } 

===============>>#1 票数:0

检查您的应用程序中是否存在路由问题。 尝试从Web浏览器,开发人员控制台(例如Firebug)访问REST URL,或只是对其进行ping操作。 如果您仍然收到404,请调整请求URL以匹配您的Web服务路由,或修复路由。

请注意,在这种情况下,内容类型的正确命名为application/json 如果您的代码中也有此错别字,则可以先进行调整。

  ask by ANIL translate from so

未解决问题?本站智能推荐:

2回复

使用jQuery使用REST Web服务

我有一个Web服务,在某个URL上以JSON格式显示数据,我的问题是如何使用jQuery将这些数据存储在变量中。 到目前为止我试过这个: $.ajax( { type:'Get', url:'http://localhost:8080/demo/x', success:func
1回复

使用JQuery在HTML页面中访问Java REST WebServices

我对RESTFul Web服务有很大的疑问。 这是我的体系结构: 服务器端:我使用EJB3 + RESTFul Web服务。 客户端:我使用bootstrap twitter + JQuery 1.8和Ajax方法访问我的Web服务。 我在服务器端创建了一个JSP
1回复

从宁静的Web服务获取回报价值

我正在这样调用一个宁静的Web服务: 当发布到Web服务时,将调用一个方法,该方法将传递给它的数据写入数据库,并返回一个布尔值以指示成功或失败。 在上面的代码中,正在显示alert('hello'),并且正在将数据写入数据库。 如何访问返回的布尔值?
2回复

如何在Restful Web服务中从Ajax调用捕获数据参数?

我有一个ajax调用,我在调用传递字符串的Restful WS- 我的Restful代码是- 服务器端的b2bValues为空。 我的问题是如何更改Restful代码以捕获从Ajax调用传递的数据参数?
2回复

通过Ajax调用Web服务

我哪里错了? 我需要点击一个按钮点击“OnClientClick”属性,我为Ajax调用了xyz()。 但是不行。 这是我的JS: 这是我的服务,没有被Ajax调用调用 - 应该调用Web服务。 但事实并非如此。
3回复

使用ajax和rest web服务上传文件

我正在使用ajax和rest web服务将文件上传到服务器。 我已经捕获了文件上传事件,并在我的jquery方法中获取了文件对象。 我必须将文件对象发送到Web服务,以便我可以将文件保存到db。 这是我的jquery代码.. 我也尝试过使用FormData,但我无法在Web服务中获
1回复

ajax jQuery呼叫其余Web服务在移动设备中不起作用,但在桌面中起作用

我用ajax jquery调用rest Web服务,它在桌面上可用,但是当我用移动电话调用时,它不起作用。 这是我的代码ajax 我有一个包含图像URL的表tab = ['41.12.222.23.:8080/folder/img1','41.12.222.23.:8080/foder
1回复

使用jQuery ajax调用Restful Web服务

我在Java的localhost上创建了一个RESTful Web服务。 当我在导航器地址栏中输入以下网址时: 它会给我: 现在我想使用Ajax调用来获取此脚本的JSON信息: 但是我总是收到错误消息: 我找到了这篇文章并完全遵循了它的作用,但是没有用。 谁
1回复

使用jQuery Ajax Client使用RESTful Web服务

我正在尝试建立一个jQuery客户端来使用MedlinePlus Web服务( http://www.nlm.nih.gov/medlineplus/webservices.html ),但这是我第一次这样做而且无法获得它为我工作:(任何帮助将不胜感激。
2回复

从Web服务获取json

我在Spring上有一个REST Web服务,现在我想将其拆分为Server和Client 。 当一切都作为一个应用程序运行时 , 它工作正常 ,但是现在我遇到了一些问题。 我没有从服务器接收数据,尽管我从服务器上获得了200 OK 。 服务器端( http://localhos