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

$.get()方法传值

[复制链接]
发表于 2012-9-2 10:39:24 | 显示全部楼层 |阅读模式
本帖最后由 lvyno 于 2012-9-2 10:45 编辑
JS复制代码
 
 $("#addthemes").click(function(){
        $.get("http://dev.1xfun.com/controllers/setting/home/addthemes",{
            ThemeName:$("#ThemeName").val(),
            PicNum:$("#PicNum").val()
        },function(data,textStatus){
            alert(data);
           $("#formcontent").append("data");
        })
 
复制代码


home是我的controller,addthemes是方法,但是addthemes方法收不到传过来的值?为什么?
我的版本是2.1.0
还有一个问题就是,下面这句代码怎么用,是在php里面用还是js里面?
parse_str($_SERVER['QUERY_STRING'], $_GET);

还有一个问题就是:
js里面可以写php代码么?我看到一些人发呆马上去,看到js里面有php代码,不知道是怎么实现的,我写的话,他当做字符串识别,别人的代码:
$.ajax({
                        url: "<?php echo $this->config->site_url();?>/Procute

   不谢了~




发表于 2012-9-2 17:08:38 | 显示全部楼层
代码应该没有问题,首先你这个是用get方式传递的,所以在那个方法里要使用get方式取值,不知道你是否是这样做的,或者你可以用firebug抓取一下看看。
parse_str($_SERVER['QUERY_STRING'], $_GET);这个当然是php代码
关于语言问题,js是客户端语言,php是服务端语言
服务端语言有限于客户端语言,也就是你读自己的代码的时候,要先将php代码转化成脚本,再去考虑js的代码。或者你可以认为在view中,php只是在帮忙拼接代码
大概就这些,欢迎楼下大神更正
 楼主| 发表于 2012-9-6 14:31:50 | 显示全部楼层
bearcat001 发表于 2012-9-2 17:08
代码应该没有问题,首先你这个是用get方式传递的,所以在那个方法里要使用get方式取值,不知道你是否是这样 ...

much thanks

本版积分规则