重新加载页面以获取源代码:http:// localhost:8080 / PSWebServices / services / EmpDetails

时间:2014-03-24 07:17:06

标签: web-services backbone.js

您好我在使用Backbone从Restful WS访问响应时遇到了问题。

我在我的本地机器上创建了一个WS,我将返回JSON数组

            JSONArray empDataJsonArray = new JSONArray();
    JSONObject empData = new JSONObject();
    try
    {   
        empData.put("id", emp.getEmpId());
        empData.put("firstname", emp.getfName());
        empData.put("lastname", emp.getlName());
        empData.put("age", emp.getrCount());
        empData.put("City", emp.getCity());
        empData.put("Country", emp.getCountry());
    }
    catch(JSONException jsonEx) {
        throw jsonEx;
    }
    return empDataJsonArray.put(empData); 

当我从浏览中访问我的WS时。

 http://localhost:8080/PSWebServices/services/EmpDetails

我得到结果为 [{ “ID”: “033451”, “名字”: “纳文”, “姓氏”: “卡普尔”, “年龄”:10, “城市”: “班加罗尔”, “国家”: “印度”}] < / p>

但是当我试图从Backbone代码访问相同的

$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
    options.url = 'http://localhost:8080/PSWebServices/services' + options.url;
});

var Users = Backbone.Model.extend({
    url : '/EmpDetails'
});

var UserList = Backbone.View.extend({
el:".page",
render:function(){
var that = this;
 var users = new Users();
 users.fetch({
 success: function(m,r){
      console.log("success");
      console.log(r); // => 2 (collection have been populated)
    },
    error: function(m,r) {
      console.log("error");
      console.log('error arguments: ', arguments);
    }
                 });
             }
        }); 

在网络选项卡中的firefox上调试时,我可以看到200 OK响应。     选项EmpDetails
    200 OK
    578 B. 标题响应如下: HTTP / 1.1 200好的 服务器:Apache-Coyote / 1.1 允许:OPTIONS,HEAD,GET Content-Type:application / vnd.sun.wadl + xml 内容长度:578 日期:星期一,2014年3月24日06:30:48 GMT

但是当我查找回复时,我可以看到以下消息 “重新加载页面以获取源代码:

http://localhost:8080/PSWebServices/services/EmpDetails"

当我在控制台日志中添加参数以查看错误时,我看到xhr状态如下所示。需要帮助解决缺少的问题。     xhr:Object {readyState = 4,status = 404,statusText =“error”,more ...}

readyState:4
responseJSON:undefined
状态:404
statusText:“错误”

0 个答案:

没有答案