www.ytyp.net > AjAxrEturn

AjAxrEturn

$this->ajaxReturn("111",'11',1); 你写这么多参数做什么? 好像第二个参数是数据的返回格式,'11'是什么格式?要么写json/json/xml等等,如果你有很多数据要返回,就弄成一个数组,然后把输入的名字放在第一个参数,第二个参数默认是json,可以...

可以的,将异步改为同步,即加上:async:false。 就可以实现。 function test () { var bol; var url = ''; $.ajax({ type: 'GET', url: url, dataType: 'json', async:false, success: function(data){ bol=true; } }); return bol; }

这个涉及到js的异步执行了,程序本身是同步执行的,到了getJSON这里的时候,这个函数是异步的,而 load_val这个函数是同步的,你需要这样来异步返回这个值 function load_val(callback){//定义一个回调函数 $.getJSON('test.php' , function(dat...

分页等很多地方都可以使用到ajax技术,可以实现无刷新请求服务器,就是所谓的异步传输,在Thinkphp中也提供了ajax支持,在其中有一个ajaxReturn() 方法(ajax返回参考如下: if(data.status==0){ //失败 ess.innerHTML=data.info; // 消息显示的...

jQuery 代码: $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg) { alert("Data Saved: " + msg); } }); msg就是你要的返回值

根据你的意思,使用volist是不行的,因为你用ajax的目的是不刷新页面,而volist是在服务器端执行的 你已经在div中显示了返回的数据,现在想要在select中显示,道理还是一样的啊 请选择编辑var data = eval(xmlHttp.responseText); // 转换为json...

需要使用js,建议查看jquery的post、get或ajax方法,百度: jQuery - AJAX get() 和 post() 方法

public function addistrict(){ 。。。。。。。 $id = $adddis->add($data); if($id){ $this->ajaxReturn($id); }else{ $this->ajaxReturn(0); } }

默认情况下,控制器在ajax请求会对返回类型自动转换,默认为json 其它情况下,如果需要,写成return json_encode($arr) 就可以了。

你必须知道的是:ajax是异步获取数据,在函数中,ajax部分基本上是不会按照代码顺序执行的。 你的代码中,ajax.onreadystatechange中的代码不会再alert中执行,而是在alert之后执行,所以,你获取不到返回值。

网站地图

All rights reserved Powered by www.ytyp.net

copyright ©right 2010-2021。
www.ytyp.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com