我以前是做Java后台开发的,最近进了一家新公司,公司要我做前端开发,因为我对JS等技术比较感兴趣
项目总监人很好,对我给予厚望,最近交给我一个任务,就是要我用纯JavaScript调用webservice,他说前台页面只能有JS和HTML,所以AJAX不能使用了,因为他说使用Ajax的话,跟后台还是有牵扯,所以我想请教前辈或高手指点指点我

解决方案 »

  1.   

    ajax是什么知道吗
    ajax是异步js+xml
    话说什么叫纯javascript我建议LZ如果不急着项目的话,可以先看看javascript和ajax
    如果急着项目的话,找一个封装好的ajax请求,然后写一个调用就好了
      

  2.   

    ajax 本来就是JavaScript!
    还可以通过script 标签发get 请求。这样webservice 需要设置允许get 请求才可以!
    webservice 默认是用soap 访问
      

  3.   

    HTML页面,必须用ajax,而且不能跨域访问。
    客户端,你可以试试用JavaScript+HTML来开发Adodb AIR应用程序
      

  4.   

    文本编辑器,看来大哥你比较牛X,能不能写个例子给我参考一下,包括webservice和页面,拜托,我只要弄明白了,一定给你加分
      

  5.   

    你最好用IDE开发javascript,能有自动语法检查和自动提示功能。
    推荐使用Aptana Studio 2.0,另外调试推荐使用火狐 + Xfire插件。
      

  6.   

    首先,非常感谢,有这么多前辈的赐教与建议,但是我主要是前端开发这方面真的接触的很少,而且webservice我也很少弄,所以想请哪位高手给我写个简单的例子看看,webservice就提供一个简单的方法返回一个字符串就行,然后帮我整个HTML页面,用JS调用,页面最终能呈现数据。我将由衷感谢
      

  7.   

    还是自己慢慢来的好~~
    既然你对此有兴趣
    你这样
    先google:ajax xmlHttpRequest
    然后找到怎么调用web service的方法。然后调试怎么和DOM交互
      

  8.   

    webservice的定义是何?好象不能纯前台来访问吧,还得通过后台语言操作啊!是吧??
      

  9.   

    顶CJ205//转化为JSON对象
    function jsonTest(){
    var pConnection = new Ext.data.Connection({timeout:1200000});
    pConnection.request({
    method: 'POST',
    url: path + '/testAction.do?method=jsonTest',//换成你的WEBSERVICE WSDL
    params: null,
    success: function(response, options)
    {
    alert(response.responseText);
    var jsonData = Ext.util.JSON.decode(response.responseText);
    alert(jsonData.aa);
    },
    failure: function(response, options)
    {
    alert("big fail!");
    }
    });
    }