本文介绍了Java Web服务的Ajax Web客户端的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用netbeans和glassfich3.1开发了一个Web服务.我想使用带有jquery ajax的Web客户端调用此服务
I develop a web service using netbeans and glassfich3.1
I want to call this service using a web client with jquery ajax
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
/**
*
* @author Meher
*/
@WebService(serviceName = "CalculatriceWS")
public class CalculatriceWS {
@WebMethod(operationName = "hello")
public String hello(@WebParam(name = "name") String txt) {
return "Hello " + txt + " !";
}
@WebMethod(operationName = "add")
public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) {
//TODO write your implementation code here:
return i+j;
}
}
使用jquery框架的客户端代码
client code with jquery framework
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var messagews='?xml version="1.0" encoding="UTF-8"?>'+
'<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">'+
'<S:Header/>'+
'<S:Body>'+
'<ns2:hello xmlns:ns2="http://webservice/">'+
'<name>Meher</name>'+
'</ns2:hello>'+
'</S:Body>'+
'</S:Envelope>';
$("button").click(function(){
$.ajax(
{
url:"http://localhost:8080/Calculatrice/CalculatriceWS",
type: "POST",
dataType: "xml",
data: messagews,
contentType: 'text/xml; charset="utf-8"',
success:function(result){ alert("Succeeeeeeee"); },
error: function(){alert("Error: Something went wrong");}
});
});
});
</script>
每次执行此JavaScript代码时,都会显示一条错误消息
我真的不知道问题
Every time I execute this JavaScript code it displays an error message
I am really do not know the problem
推荐答案
每次执行此JavaScript代码时,都会显示一条错误消息
我真的不知道问题所在
Every time I execute this JavaScript code it displays an error message
I am really do not know the problem
这篇关于Java Web服务的Ajax Web客户端的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!