$.get()方法传值
本帖最后由 lvyno 于 2012-9-2 10:45 编辑$("#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
不谢了~
代码应该没有问题,首先你这个是用get方式传递的,所以在那个方法里要使用get方式取值,不知道你是否是这样做的,或者你可以用firebug抓取一下看看。
parse_str($_SERVER['QUERY_STRING'], $_GET);这个当然是php代码
关于语言问题,js是客户端语言,php是服务端语言
服务端语言有限于客户端语言,也就是你读自己的代码的时候,要先将php代码转化成脚本,再去考虑js的代码。或者你可以认为在view中,php只是在帮忙拼接代码
大概就这些,欢迎楼下大神更正 bearcat001 发表于 2012-9-2 17:08 static/image/common/back.gif
代码应该没有问题,首先你这个是用get方式传递的,所以在那个方法里要使用get方式取值,不知道你是否是这样 ...
much thanks
页:
[1]