jquery ajax问题 函数名能不能作变量    function doajax(_CallBack)
    {
        $.ajax({
            type: "POST",
            url: "这里是请求地址",
            data: "这里是post参数",
            success: function(html){
                //这里调用_CallBack自定义函数名的操作
                // 能不能这样写 _CallBack(html);
            }
        });  
    }function funcA(htm)
{
    alert("函数A处理"+htm);
}function funcB(htm)
{
    alert("函数B处理"+htm);
}
说得不专业,不知各位高手能不能理解?再说明下, 我是想 doajax("funcA");  则ajax完后执行 funcA  如果doajax("funcB");  则调用funcB函数

解决方案 »

  1.   

    eval 如何整在我的代码里????
      

  2.   

    success:   function(html){ 
                      eval(_CallBack + '(' + html + ');'); 
                            } 
      

  3.   

     _CallBack(html); 
    doajax(funcA);直接方法名称
      

  4.   

    jianye112 的代码试下先,但sohighthesky这位仁兄说得不太明白呢
      

  5.   

    sohighthesky 是这样
    再说明下,   我是想   doajax(funcA);     则ajax完后执行   funcA     如果doajax(funcB);     则调用funcB函数 ///////////////////////
    doajax(funcA);    
    doajax(funcB);   //引号去掉,直接传函数名
    //////////////////////success:   function(html){  _CallBack(html); }