我用的是submit()来提交的表单。 我在ashx里处理了表单数据 但是怎么返回信息呢 例如错误信息。

解决方案 »

  1.   

    返回的话你可以用response.write来返回
      

  2.   

    我没说明白 对不起  我在页面上 用的是response。write返回的数据,但是我想在javascript里接受这个数据额。然后插入到别的标签里,2楼用ajax是用XMLHTTPrequest.responseText属性接受这个我知道,
    但是我用submit这个方法提交。用XMLHTTPrequest.responseText怎么接受到呢,小弟刚学web不太明白
      

  3.   

    没用过原生的js写ajax 但是那个时候看的书上似乎是通过判断返回的状态码(404,200等) 然后执行一个回调函数 这个函数的参数就是返回回来的内容
      

  4.   

    context.Request.Form 仍然可用。
      

  5.   

    http://msdn.microsoft.com/zh-cn/library/system.web.httprequest.form.aspx
      

  6.   

    大神 
    返回用request.write 来返回信息
    但是我在前台上 怎么接受request.write的值呢
    用ajax来接受function state() {
        if (request.readyState == 4) {
            if (request.status == 200) {
                if (request.responseText = "ok")
                    document.getElementById("state").value = ""
            } else {
            document.getElementById("state").value = "";
            }
        }
    }
    这样是用open来请求。
    但是提交表单没用这种方式来给服务端 发送请求。就是这不太明白额。
    我比较笨,还请您见谅
      

  7.   

    requst.write?没有这个东西,只有response.write。你不是用submit()来提交数据的么?这个提交就会刷新浏览器端的页面。怎么又成了“用ajax来接受”了呢?
      

  8.   

    打错字了 对不起。 
    用了submit的话 刷新的浏览器页面就是返回的 response.write输出的值额。
    如果我想接受response.write的返回值来当提示信息的话, 就在异步提交表单了是吧?