在java webservice和phonegap之间传递数据
这基本上是我的目标。我已经用java创建了一个webservice,它使用EclipseIDE连接到一个mysql数据库。我想将数据从这个web服务传递到我的前端,然后从前端返回到web服务。由于我使用phonegap,我基本上必须将数据传递给javascript,然后用html填充数据。 谁能给我一些指点吗?详细的解释会很有帮助,我是个新手 我创建了一个带有方法checkString名称的web服务在java webservice和phonegap之间传递数据,java,cordova,Java,Cordova,这基本上是我的目标。我已经用java创建了一个webservice,它使用EclipseIDE连接到一个mysql数据库。我想将数据从这个web服务传递到我的前端,然后从前端返回到web服务。由于我使用phonegap,我基本上必须将数据传递给javascript,然后用html填充数据。 谁能给我一些指点吗?详细的解释会很有帮助,我是个新手 我创建了一个带有方法checkString名称的web服务 public String attempt(String name) { Syst
public String attempt(String name)
{ System.out.println(name);
return name+" says hi ";
}
My end point is http://localhost:8357/TestWS/services/check
我试过这个密码
<html>
<head>
<script src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
function submit_form(){
var username=$("#name").val();
var data = { name: username };
$.ajax( {
type: "POST",
url:"http://localhost:1002/TestWS/services/check",
data: JSON.stringify(data),
dataType: "json",
});
}
</script>
</head>
<body>
<form>
Name: <input type="text" id="name"></input>
<input type="submit" value="submit" onclick="submit_form()"></input>
</form>
</body>
</html>
它似乎仍然不起作用:$试试这个,在那里您可以获取/发布web服务数据 从web服务获取数据: 将数据发布到web服务:
最简单的方法是使用jQuery ajax请求或javascript XMLHttpRequest。。easyRESTful web服务和Spring MVC是毫无疑问的,因为它因工作环境而不可用。您知道关于将jquery ajax与java web服务结合使用的教程吗?您是否正常使用了jquery ajax调用..?如果我将数据作为json对象传递给web服务,那么我不必在从java web服务传递数据时将数据打包成json对象吗?我很感兴趣,但还没有找到任何教程/示例根据下面的问题回答您的问题。1您真正希望从web服务中获取什么样的数据?以及2您真正想要发布到您的服务中的数据是什么。。?这是你要求的要点,我想向我的web服务传递表单数据,比如用户名和密码,基本上是两个字符串值。我还想在PhoneGap中将java列表对象传递到我的前端数据“username=hai&password=hello”可以存储到对象中吗?还是jsonString?假设我的方法是authenticate,那么我的参数应该是Object类型吗?或者它应该是可以转换为java对象的jsonString类型?抱歉,如果这是一个愚蠢的疑问,但这是我第一次使用jsonI did,但我认为它不起作用,因为控制台没有显示System.out.printlnname的输出;
$.ajax({
url: 'Your web service url',
type: "GET", // optional. because default is GET
dataType: "json", // List object will come as json
success: function(yourListObject) {
// Here, process your list object as you wish
}
});
$.ajax({
url: 'http://localhost:8357/TestWS/services/check',
type: "POST",
data: data, // no need to convert json object for string params
success: function() {
alert(' Username has sent successfully');
}
});