js怎么调用webservice

js如何调用webservice
写了个webservice,功能是更新List中和item值
想在js中调用,百度了下,感觉好复杂.请问有完整的方法吗?


本来是想在js中直接更新的(用ecma,但是没有提权操作),本人需要这段代码,任务人都可以执行.

求助.

------解决方案--------------------
确实很复杂,需要拼XML格式的Soap包,参考我用JS调用taxonomyclientservice.asmx的例子:
http://blog.csdn.net/farawayplace613/article/details/8004496

但是每个web service的Soap格式是不一样的。