function RequestByGet() {
            var name = "123";
            var pwd = "123";
            var number = document.getElementById("Text1").value;//参数 手机号码
            var cont = document.getElementById("Text2").value;//参数 信息内容
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        //Webservice location.   
        var URL = "http://kssme.com/SendMessage/Service.asmx/DcsSendMessage?UserName=" + name + "&PwdName=" + pwd + "&PhoneNumber=" + number + "&PhoneMessage=" + cont;
        URL = encodeURI(URL);   //在rul中传输汉字是需要解码,否则出现乱码或者问号
        xmlhttp.Open("GET",URL, false);  //这行提示没有权限  
        xmlhttp.SetRequestHeader ("Content-Type","text/xml; charset=utf-8");
        xmlhttp.SetRequestHeader("SOAPAction", "http://tempuri.org/DcsSendMessage");    
        xmlhttp.Send(null);    
        var result = xmlhttp.status;    
        //OK
        if (result == 200) {
            // document.write(xmlhttp.responseText);
             document.getElementById("la").innerHTML = xmlhttp.responseText;
             var dg = document.getElementById("la").innerText;  //.innerText 取出标签 取值
             if (parseInt(dg) > 0) {
                
                    alert("成功发送"+dg+"条!");
                    
             }这WebService 是我写的 当调用在本地调用 是可以的,但是发布上去后就出现这种跨域问题的情况网上找了料,有一种是设置下IE 选项-安全-自定义级别-通过域访问数据 启用 就可以解决
但是我知道没用 别人不知道啊,所以这方法只能舍弃
http://58.210.206.228:1888/HTMLPage.htm 这是测试网页  功能是发送短信 

解决方案 »

  1.   

    不明白为什么要这样写,
    为什么不统一AJAX提交到后台,
    由后台再调用WebService,这样直接调用有什么特别意义吗??
      

  2.   


    提交到后台是如何调用的?必须用ajax技术提交才能调用吗?
      

  3.   


    你说的一般处理程序就是指提交到后台的servlet类,还是普通的java类,我用servlet类来调用好像不行啊,在普通java类通过运行 main函数还可以。不知道你试试用后台的servlet调用没有?