CI下 JQuery AJAX 问题
CI下$.post('url',{id: id, val: value},function(){
});
Controller我用$_POST['id'] 得不到值,为什么呢?
var id = $( "#id" ).val();
var value = $( "#value" ).val();
$.ajax({
url: "<?php echo site_url('publish/more_snapshot');?>",
data: { 'id':id,'val':value},
type : 'POST',
dataType : 'json',
success : function(json)
{
alert( "ok" );
},
error : function()
{
alert('There was a problem');
return false;
}
});
估计是格式问题,可以参考我发的这个 url你写的是不是有问题
下面是我写的
var pname=$('#pname').val();
var data={pname:pname};
$.post('<?php echo site_url('publish/more_snapshot');?>',data,function(msg){
$('#snapshot').empty();
$(msg).each(function (i,item){
var option="<option value=" + item + ">" + item + "</option> ";
$('#snapshot').append(option);
});
},'json'); 当然,$.post('url',{id: id, val: value},function(){'url' 是为空的吧,然后用firefox debug看一下传了没有 语法错误
你用 FireBug 可以看到的 lynn.wang 发表于 2012-3-16 21:00 static/image/common/back.gif
语法错误
你用 FireBug 可以看到的
值是传了,格式是id=...&val=... 是这样的格式,在Controller就是获取不到 sdink 发表于 2012-3-16 19:52 static/image/common/back.gif
当然, 是为空的吧,然后用firefox debug看一下传了没有
url 是指向到Controller里的一个行数。。。。 ajax 的 url 是按照 CIURL 定义传的哦 问下,用的JQuery中的ajax,怎么传路径url 失败了。 publish控制器下的more_snapshot方法
页:
[1]
2