for (var i=0;i <result.length;i++){
是不是多了个空格

解决方案 »

  1.   

    问题在
    var result = jsonrpc.ajax.getTeam(HttpServletRequest.request, HttpServletResponse.response); 
    的:
    HttpServletRequest request

    HttpServletResponse response下面正常<select id=team name=team></select>
    <script language="javascript">
    <!--
    //jsonrpc = new JSONRpcClient("../JSON-RPC"); 
    //var result = jsonrpc.ajax.getTeam(HttpServletRequest.request, HttpServletResponse.response); 
    var result=[
    ["1",1],
    ["2",2],
    ["3",3],
    ["4",4]
    ]
    if (result==null) alert("vvvvvvv"); 
    for (var i=0;i <result.length;i++){ 
    option=document.createElement("OPTION"); 
    option.value = result[i][0]; 
    option.text = result[i][1]; 
    document.all.team.options.add(option); 
    } //-->
    </script>
      

  2.   

    这位大虾,我是调用一个ajax类中的public String[][] getTeam(HttpServletRequest request, HttpServletResponse response)方法的,怎么会没定义呢?
      

  3.   


    jsonrpc = new JSONRpcClient("../JSON-RPC"); 
    var result = jsonrpc.ajax.getTeam(request, response); //这里直接传就可以了
    if (result==null) alert("vvvvvvv"); 
    for (var i=0;i <result.length;i++){ 
    option=document.createElement("OPTION"); 
    option.value = result[i][0]; 
    option.text = result[i][1]; 
    document.all.team.options.add(option); 
      

  4.   

    调用函数还用的着把参数类型传进去?
    getTeam(HttpServletRequest.request, HttpServletResponse.response)Javascript 是弱类型语言,在客户端运行的脚本又如何得到 HttpServletRequest request, HttpServletResponse response?
      

  5.   

    是调用函数哦  那个getTeam(HttpServletRequest.request, HttpServletResponse.response) 方法是ajax类里的一个方法。这里我总不能只写成ajax.getTeam()吧