$.ajax({
                    type: "get",
                    url: "ImformationBaseHandler.ashx",
                    data:"message="+result,
                    datatype: "Text",
                    async:false
                });这个样可以传,后台设置断点也传到了,但
$.ajax({
                    type: "post",
                    url: "ImformationBaseHandler.ashx",
                    data:"message="+result,
                    datatype: "Text",
                    async:false
                });
这个样子就传不了,后台设了断点,根本没走到断点的地方这是怎么回事?

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-11-03 15:27:04 编辑
      

  2.   

    data:"message": result ,
    post的话 这样试试 。
      

  3.   

    get的时候还可以往服务端提交数据?除了url方式。难道jquery的get请求方法内部把data拼接到了url上面?
      

  4.   

    訪問後臺的時候用FIREFOX追蹤一下ajax數據看有沒東西傳送過去。如果這步發現沒傳送數據,那你後臺也不會截的到。
      

  5.   

    Request[""]  不怕被攻击?
      

  6.   

    <script type="text/javascript">
        var result = "测试";
        $.ajax({
          type: "post",
          url: "ImformationBaseHandler.ashx",
          data: "message=" + result,
          datatype: "Text",
          async: false,
          success: function (ret) {
            alert(ret);
          },
          error: function (ret) {
            alert(ret);
          }
        });
      </script><%@ WebHandler Language="C#" Class="ImformationBaseHandler" %>using System;
    using System.Web;public class ImformationBaseHandler : IHttpHandler {
        
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";
            context.Response.Write(context.Request.Params["message"].ToString());
        }
     
        public bool IsReusable {
            get {
                return false;
            }
        }}