var XmlHttp;
function CreateXmlHttp(txtUserName, txtPassword) {
    if (window.XMLHttpRequest) {
        XmlHttp = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }}
    XmlHttp.open("get", url, true);
    XmlHttp.onreadystatechange = Login;
    XmlHttp.send(null);
    function Login() {
        if (XmlHttp.readystate == 4 && XmlHttp.status == 200) {
            document.getElementById("spanMessage").innerHTML = XmlHttp.responseText;
        }
    }
还有

解决方案 »

  1.   

    还有直接用post的那种,,是什么意思啊
      

  2.   

    这个是ajax请求,第一个函数是创建一个XMLHttpRequest对象,if{}else{}分别对应W3C规范的浏览器和IE浏览器,之后分别是进行异步请求,设置请求回调函数和发送请求数据。
      

  3.   

    get和post分别表示这个动作是获取还是提交,get传递参数是在url中的,是明文的,post传递参数则不在url中显示,因此post对提交信息的安全性较get更好
      

  4.   

    那请问我要用post提交参数..怎么写啊?
      

  5.   

    $.ajax({
    type: "post",
    url: "_service.asmx/getDataFromATable",
    data:" { tablename: temp }",
    dataType: "XML" 
    和这种有什么区别呀?
      

  6.   

    $.ajax是JQUERY封装好了的,底层还是上面那些。方便使用罢了,不然每次你都要写一大堆东西,还要注意参数的拼接,数据回来后还是纯文本格式,还得用各种方法去处理。
      

  7.   

    还不是很懂/...主要是我要把前台的txt里面的值传给webservice方法里面,是上面哪一步调用了webservice的方法?
      

  8.   

    var XmlHttp;
    function CreateXmlHttp(txtUserName, txtPassword) {//传入用户名密码进行ajax请求验证
        if (window.XMLHttpRequest) {//ie7以后及其他的浏览器
            XmlHttp = new XMLHttpRequest();//创建XMLHttpRequest对象,用来ajax请求
        }
        else if (window.ActiveXObject) {//ie5,ie6浏览器
            XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHttpRequest对象,用来ajax请求
        }}
        XmlHttp.open("get", url, true);//ajax请求使用http的GET方法,最好大写GET。
        XmlHttp.onreadystatechange = Login;//定义回调函数
        XmlHttp.send(null);
        function Login() {
            if (XmlHttp.readystate == 4 && XmlHttp.status == 200) {//成功时执行,4代表XMLHttpRequest成功,200代表http成功
                document.getElementById("spanMessage").innerHTML = XmlHttp.responseText;//结果通过innerHTML写入id为spanMessage的元素。
            }
        }结束,希望对你有所帮助
      

  9.   

    XmlHttp.send(null);//正式开始ajax请求,GET方式不需要参数所以传入null;
      

  10.   


    w3school讲解的很详细的 自己去百度ajax教程
      

  11.   

    那请问我要用post提交参数..怎么写啊?
    xhr.send()这个方法是用来传递post参数的,可以去查一下这个方法的使用方法。