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

[HELP] Codeigniter框架下使用ajax报错

[复制链接]
发表于 2013-3-22 15:13:12 | 显示全部楼层 |阅读模式
<script type="text/javascript"
        src="http://127.0.0.1/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function()
{       
        $("#role_chick").click(function ()
        {
                $.ajax({
                              type:"get",
                              data: "picID=",
                              url:"http://127.0.0.1/test_1.php",
                               success: function(result)
                               {
                                       alert(result);
                                },

                               error: function()
                               {

                                        alert("ajax error");
                               }
             });       
    });
});
</script>
<html>
<head>
</head>
<body>
<input type='button' id ='role_chick' value='提交'>
</body>
</html>
以上是一个按钮,点击后会返回一个结果,如果返回不成功会报一个错误。在本地不用codeigniter框架一切现实正常。将此代码分开放倒view目录下,不加载  .ajax方法没问题,加载 .ajax方法报错succes方法没有执行成功。感觉是发送ajax没问题,接受ajax的时候因为框架的原因没有成功。求指导类似这样的代码我放在框架里的时候该如何修改。在线等








 楼主| 发表于 2013-3-23 14:44:01 | 显示全部楼层
问题已经解决 查看之前多位版主的帖子 已经可以用了谢谢各位辛苦了额
发表于 2013-3-22 15:50:40 | 显示全部楼层
用firebug看看ajax返回了什么?
 楼主| 发表于 2013-3-22 15:53:35 | 显示全部楼层
好谢谢
 楼主| 发表于 2013-3-22 16:35:31 | 显示全部楼层
caipeijie 发表于 2013-3-22 15:50
用firebug看看ajax返回了什么?

     success: function(result)
                               {
                                       alert(result);
                                },
result 未定义ReferenceError: result is not defined  这个参数没有被赋值
发表于 2013-3-22 17:23:34 | 显示全部楼层
你的框架支持这样的地址??http://127.0.0.1/test_1.php

还是说你用htaccess文件把这个test_1.php排除了?
发表于 2013-3-22 17:29:26 | 显示全部楼层
望云水 发表于 2013-3-22 16:35
success: function(result)
                               {
                                   ...

php似乎没返回,把php代码贴出来看看
 楼主| 发表于 2013-3-22 18:14:33 | 显示全部楼层
php 代码只用一行 echo 123 这个调用的是我本机htdoc下的一个文件
 楼主| 发表于 2013-3-22 18:15:04 | 显示全部楼层
caipeijie 发表于 2013-3-22 17:29
php似乎没返回,把php代码贴出来看看


php 代码只用一行 echo 123 这个调用的是我本机htdoc下的一个文件
 楼主| 发表于 2013-3-22 18:16:23 | 显示全部楼层
amu 发表于 2013-3-22 17:23
你的框架支持这样的地址??http://127.0.0.1/test_1.php

还是说你用htaccess文件把这个test_1.php排除了 ...

好像你说的是对的。。。我明天有时间再试试
 楼主| 发表于 2013-3-22 18:22:46 | 显示全部楼层
望云水 发表于 2013-3-22 18:16
好像你说的是对的。。。我明天有时间再试试

我用 $action测试了一下 支持http://127.0.0.1/test_1.php 这样的地址 有效 而且网页也挑战 就是使用ajax不跳

本版积分规则