$(document).ready(function() {
    function listparam(param) {
        param.OperationFlag = 1;        return param;
    }    var param = {
        ClassName: 'FrameTrain.BLL.Product.CustomerBLL',
        MethodName: 'GetCustomerList',
        ParamModelName: 'FrameTrain.Entity.DBEntity.Customer',
        initData:null,
        page: { AllowPaging: true, PageSize: 10 },
        onResponse: GetListSuccess,        
        onRequest: listparam,
        target: $("#tab1")
    }
    $.ajaxRequest(param);
});这代码不知道哪里错了为什么得不到数据,JS 报错说没有相关的属性和方法.

解决方案 »

  1.   

    你bll里面的方法又不是webmethod凭什么可以调用。
    你最好是到webservice中,分别建一个bll里面的对应方法,然后再调用。
      

  2.   

    我看不懂啊,楼主用的什么框架。貌似是Jquery吧,可以直接调用BLL里的方法么,服务器端不需要什么配置???
      

  3.   

    一定要用web service 吗?  因为我所以页面都有继承一个页面如果放在web service里面的话会很麻烦
      

  4.   

    嗯。或者你在bll中把每个方法注册为[ajaxMethod],然后每个页面的后台的加载页面,手工注册一下你需要用到的类。
      

  5.   

    会用webservice你就知道怎么弄了
      

  6.   

    你这个例子其实是利用了反射的机制,动态加载类,方法,属性等集合。从而可以在ajax中调用其他层的方法。
    去学习一下反射的机制吧。会对你有帮助。