thinkphp jquery ajax传参,控制器获取不到值

前台代码:

<span style="font-size:14px;color:#ffffff;">仅用了<span id="miao"></span>秒</span>
function change_time_page(){
$('.square').mousedown(function(){
$.ajax({
type:'post',
url:'__APP__/Wechat/Shulte/gmtim',
data:"name="+result,
success:function(msg){
alert(msg);
}
});

});
后台代码:
public function gmtim(){
C('SHOW_PAGE_TRACE',false);
$this->info();
$name=session('name');
$miao=$_POST['name'];
var_dump($name);
var_dump($miao);
}
现在想要将#miao里改变的内容传递到控制器里的另一个方法里面,在前台页面抓包成功,的确进行传输了,但是后台就是获取不到。那位大神能解决一下?可以加我QQ:506699531。

$.ajax({
    type: 'post',
    url: '__APP__/Wechat/Shulte/gmtim',
    data: { // 这种方式提交参数
        name: result
    },
    success: function(msg) {
        alert(msg);
    }
});

 点评:纯前端问题,看 jQuery 手册可以自行解决。

追问

后台控制器里:$_POST['name']; 它的返回值为NULL,我实在是看不出来为什么会出现这样的问题。

温馨提示:内容为网友见解,仅供参考
无其他回答

thinkphp框架下用jquery的ajax传值的问题
{:U('APP_NAME\/Controller\/方法')}把你对应的写上去就好了,第二,如果你的js是外联的,那对不起,什么东西都用不了,不过你可以在模板页面里面用U方法生成一个地址,并把这个地址赋给一个变量,然后在外联js调用这个变量就可以了,希望我能帮到你 ...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
});\/\/上面的url你根据自己的需要修改get传参数我就不说了,你也可以用post 或者直接用ajax做,都是一样的。php部分代码如下:public function test(){ \/\/获取get传来的值 p1 = isset($_GET['p1'])?$_GET['p1']:0;p2 = isset($_GET['p2'])?$_GET['p2']:0;\/\/输出结果 \/\/这里返...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
("form").submit(function(){ \/\/当form表单提交时触发 var self = $(this); \/\/获取表单内的对象 $.post(self.attr("action"), self.serialize(), success, "json"); \/\/ self.attr("action")获取表单action的值,是异步url值 \/\/self.serialize() 会获取表单内所有带name的...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
var data = {'username':'我是小明', 'password':'mima'};$.post('\/Register\/submit.html', data , function(response){ alert(response.msg); \/\/response是服务端响应的数据。msg是thinkphp传过来的处理信息。 \/\/thinkphp的响应里,始终会携带一个code属性。可以用这个值来判断服务端...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
php 新建cc的控制器 里面写个aa方法 namespace Home\\Controller;use Think\\Controller;class CcController extends Controller { public function aa(){ \/\/接收参数相应的处理 param = I('q');\/\/接收上面html传来的q对应的ccaa值 if($param=='ccaa'){ echo json_encode(array('status'=>1,'msg...

怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回
Jquery 的 $.post() 方法通过 HTTP POST 方式向服务器发送请求并获取返回的数据,可以实现ajax的提交、接收处理、返回;例子:$.post( \/\/ 接收数据的PHP页面 url : 'action.php', \/\/ 传给PHP的数据,多个参数用&连接或者使用json格式数据: {a:'value1',b:'value2'},function...

THINKPHP 我在模板里用JQ获取了模板的一个变量,怎么在控制器中...
1、若是用get\/post表单的话,把该值赋到表单的一个name变量,再到控制器里用个变量接收即可 2、如一楼所说,把变量添加到url后面,再在控制器里用get接收 3、用ajax,但是楼主的情况除外 个人觉得,楼主应该把业务逻辑说出来,以便提供思路。

...的是thinkphp模板,希望能够通过ajax提交到控制器,在控制器中验证登录...
$("#password").focus(); return false; } $.ajax({ url:'checklogin', \/\/输入您提交的页面的地址 type:'post', data:{username:name, password:pwd}, dataType:'json', success:function(result){ if(result.status == 1) { alert('登录成功'); ...

thinkphp中怎么用ajax
thinkphp中使用ajax很简单.主要掌握的地方有三个.第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User\/add')}")第二.控制器中返回结果得第一种方法.$this->error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.第三.控制器中返回结果的第二种...

thinkphp jquery ajax返回值处理
明白你的意思,后台取出的数据没法在前台用php格式化,你可以用js处理。var time = 1310030215; \/\/这个是你ajax取回来的时间戳 var d = new Date(time*1000);\/\/将时间戳带入 alert(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes(...

相似回答