|  | 
 
| 新手上路,在CI上用jquery ajax问题重重~求教 
 views中
 
 HTML复制代码 复制代码<script src="resource/js/jquery-1.3.1.js" type="text/javascript"></script>
<script type="text/javascript">
//< OST",
                          url: "<?php echo site_url('index/ajax') ?>",
                          data:"username=" + $('#username').val(),
                          dataType: "text",
                          success: function callback(data){
                                   if(data=="hello"){
                                                alert(data);
                                                var txtHtml = "<div class='comment'><h6>"+data+":</h6><p class='para'>"+data+"</p></div>";
                                                $("#resText").html(txtHtml); // 把返回的数据添加到页面上
                                        }else{
                                                alert(data);
                                                var txtHtml = "<div class='comment'><h6>"+data+":</h6><p class='para'>"+data+"</p></div>";
                                                $("#resText").html(txtHtml); // 把返回的数据添加到页面上
                                        }
                                }
                        }); 
        });
   });
</script>
</head>
<body>
<form id="form1" action="#">
 <p>姓名: <input type="text" name="username" id="username" /></p>
 <p><input type="button" id="send" value="提交"/></p>
</form>
<div  class='comment'>已有姓名:</div>
 <div id="resText" >
 </div>
</body>controllers中
 
 PHP复制代码 复制代码 function ajax(){
 $name = $this->input->post('username');
 echo $name;
 }
 
 
 
 
 为什么这样不对,得不到任何结果~
 但是把controllers中改成
 
 PHP复制代码 复制代码 function ajax(){
 echo "hello";//echo 其他的也可以
 }
 
 
然后把views中的  data:"username=" + $('#username').val(), 这句去掉就可以~
 
 反正只要data:"username=" + $('#username').val(), 貌似就有问题~
 
 请问这个问题出在哪{:soso_e154:}
 
 
 | 
 |