+ -
当前位置:首页 → 问答吧 → jquery1.4.2中$.post()回调函数不自动调用???奇了!!

jquery1.4.2中$.post()回调函数不自动调用???奇了!!

时间:2010-03-04

来源:互联网

前台页面aspx:
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(function(){
        $.post("Handler.ashx",{
        "action":"query",
        "deptid":"20018"
    },
    function(data){
     alert(data);

    },
    "json");
   
   
    });
   
    </script>
后台ashx:
<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {
   
    public void ProcessRequest (HttpContext context) {

            context.Response.Clear();
            context.Response.ContentType = "application/json";
            context.Response.Write(context.Request["action"].ToString() + context.Request["deptid"].ToString());
            context.Response.End();
       
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

在firebug里,可以看到已经post,并返回数据了,但是就是不执行 alert

作者: seekarmor   发布时间: 2010-03-04

原来是parseerror

作者: seekarmor   发布时间: 2010-03-04

jquery1.4.2中$.post()只有三个参数,不是四个参数,跟1.4.1不同,没有最后一个参数

作者: liuning   发布时间: 2010-09-10

相关阅读 更多