没有从Java Servlet获得响应到Cardova / Phonegap项目对于Android

时间:2014-03-13 12:05:50

标签: java android cordova

我正在尝试将名字和姓氏发送到java服务器。服务请求被接受,但响应没有显示在应用程序上。我搜索了互联网,应该更改config.xml文件行。 我尝试了以下组合,但没有用。

My targer URL: http://myip:8081/MiddleWareUsman/androidServlet
<access origin="http://myip*" />
<access origin="http://myip:8081/MiddleWareUsman/androidServlet" />
<access origin="http://myip:8081" />

我尝试了很多。但没用。如果有人知道这个问题,请帮忙。 我附加了javascript按钮事件和日志

buttonClick: function(evt) {
    var input1=this.byId("Input1");
        var input2=this.byId("Input2");
        var label=this.byId("Label1");

    $.ajax({                
    url : "http://myip:8081/MiddleWareUsman/androidServlet",
    type : "post",
    dataType : "jsonp",
    data : {
            "fname" : input1.getValue(),
            "lname" : input2.getValue()

            },
    success : function(data) {
label.setText("Respose from server is"+ data)

    }
    });


    }
});

日志:

03-13 16:46:23.501: E/Trace(19435): error opening trace file: No such file or directory (2)
03-13 16:46:40.499: E/chromium(19435): external/chromium/net/disk_cache/stat_hub.cc:216: [0313/164640:ERROR:stat_hub.cc(216)] StatHub::Init - App com.mycompany.serveletcallusman isn't supported.
03-13 16:46:40.499: E/chromium(19435): external/chromium/net/disk_cache/stat_hub.cc:216: [0313/164640:ERROR:stat_hub.cc(216)] StatHub::Init - App com.mycompany.serveletcallusman isn't supported.
03-13 16:46:40.789: E/Web Console(19435): Uncaught ReferenceError: usmanshaffi is not defined at http://myip:8081/MiddleWareUsman/androidServlet?callback=jQuery17102445647087879479_1394711186603&fname=usman&lname=shaffi&_=1394711200355:1

1 个答案:

答案 0 :(得分:0)

试试这个

<access origin="*" />

删除所有这些行

<access origin="http://myip*" />
<access origin="http://myip:8081/MiddleWareUsman/androidServlet" />
<access origin="http://myip:8081" />

确保在xml文件夹中添加config.xml,而不是外部文件夹。

enter image description here