function booking()
        {
            var departmentid = 5;
            var activename = "活动名称";
            var name = $("#bookingName").val();
            var tel = $("#bookingTel").val();
            var more = "补充";
            alert(name);
            alert(tel);
            $.ajax({
                url:"http://www.sese.com.cn/ajax/booking.aspx",
                type:"GET",
                dataType:"jsonp",
                jsonp:"jsonpcallback",
                data:{did:departmentid,title:activename,name:name,tel:tel,more:more,Code:Math.random},
                success:function(data){alert(data.message);},
                error:function(){alert("抱歉,系统繁忙,请联系我们的客服QQ。");}
            });
        };帮忙查错

解决方案 »

  1.   

    http://www.sese.com.cn/ajax/booking.aspx无法打开
      

  2.   

    你这个是JSONP,看不出有什么错误,可以考虑改改AJAX的DATA参数,不要用同名,还有就是检查后台返回的数据是否符合JSON格式,后者出错的几率较大。
      

  3.   

    jsonp:"jsonpcallback",如果你真的要这样用的话,理论上返回的应该是:jsonpcallback({data});如果上面是你想要的话,那么js就应该实现function jsonpcallback(data){
        try{
            alert(data.message);
        } catch(e) {
            alert(data);
        }
    }
      

  4.   

    改成JSON的用法,参数为dataType:"json"看下是否依然报错!