用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3256|回复: 4
收起左侧

[已解决] 请高手帮我分析一下我的代码

[复制链接]
发表于 2010-8-21 15:35:29 | 显示全部楼层 |阅读模式
首先发C的代码:
PHP复制代码
<?php
class Test_con extends Controller {
 
 function __construct()
 {
  parent::Controller();
  $this->load->helper(array('form', 'url'));
 }
 
 function index()
 {
  $this->load->view('test');
 }
 }
 ?>
复制代码


下面发V的:
HTML复制代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" language=javascript src="<?php echo base_url();?>myinclude/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("form input:#toname").click(function(){  
  $.ajax({  
        type: "GET",  
        url: "<?php echo base_url();?>index.php/ajax/index",
        contentType: "application/json",  
        dataType: "json",  
        success: function(msg){
                $("form input:#to").val(msg.name);
                $("form input:#toname").val(msg.sex);
                }
        });
 });
});
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload Form</title>
</head>
 
<body>
<?php echo form_open_multipart('upload/do_upload');?>
<input type="text" name="to" id="to"/>
<input type="text" name="toname" id="toname"/>
</form>
</body>
</html>
复制代码


在发ajax.php的:
PHP复制代码
<?php
class Ajax extends Controller {
        function __construct(){
                parent::Controller();
                }
       
        function index(){
        echo ('{"name":"YYY","sex":"male"}');
        }
}
?>
复制代码

为什么我在FF浏览器中能正常用ajax,在IE8.0中第一次点击form input:#toname时提示“对象不支持此属性或方法”,刷新页面后正常?
发表于 2010-8-21 18:10:07 | 显示全部楼层
你这代码没看出什么问题。
出错是先右键查看源代码,看看 HTML 是什么内容。
这个恐怕和你浏览器有关。
 楼主| 发表于 2010-8-22 09:14:23 | 显示全部楼层
谢谢 Hex!只能在载入页面后再刷新一次来解决IE的兼容问题了,好烦IE啊!
发表于 2010-8-23 12:59:26 | 显示全部楼层
直接用$('#toname')
发表于 2010-8-24 08:44:54 | 显示全部楼层
缓存了,清一下

本版积分规则