当前位置:首页 » 编程语言 » ajaxphp数组

ajaxphp数组

发布时间: 2025-01-05 04:50:08

⑴ AJAX怎么处理php返回的数组信息

你如果想让后台以json格式返回数据,那么php就一定要用标准的json格式来输出数据,不要混杂其他无关数据。比如你的“返回的数据:”这几个字就属于多余数据,ajax在接收到返回数据后就会转换失败。所以你的 echo "返回的数据:"; 应该删掉(如果还有其他类似的输出语句也要删掉),确保输出的数据只有 ["jeff-A-01.png","jeff-d-01.png"] 这样的内容。

⑵ thinkphp中怎么用ajax

thinkphp中使用ajax很简单.主要掌握的地方有三个.

第一.tp中ajax的url需要使用大U方法.比如:$.post("{:U('User/add')}")

第二.控制器中返回结果得第一种方法.$this->error('失败','',true); 第三个参数为true.则发挥的是json数据.包含info.status.url三项.

第三.控制器中返回结果的第二种方法.$this->ajaxReturn(array('customKey1'=>'customValue1','customKey2'=>'customValue2','customKey3'=>'customValue3')).

掌握以上三点和ajax基本使用方法.那么在tp中使用ajax也就掌握了.简单的例子如下.伪代码,或许有错.

模板中:

<script>
$.post("{:U('User/add')",{uname:xiaoming,age:15},function(data){
//data接收返回数据
if(data.status==1){
alert(data.info);
location.href=data.url;
}else{
alert('错误');
}
});
</script>

控制器中:

publicfunctionadd(){
if(IS_AJAX){
$name=I('post.name','','trim');
$age=I('post.age','','trim');
if($name&&$age){
//插入数据
$this->success('添加成功',U('User/index'),true);
}else{
$this->ajaxReturn(array(
'status'=>0,
'info'=>'大爷,您没输入名字',
'url'=>U('User/add')
));
}

}else{
returnfalse;
}
}

大概就是这样子.至于剩下的$.ajax.$.getJson等等都是一样的道理

⑶ ajax怎么访问php中的方法

用$.get和.$.post,有三个参数.1为地址,2为变量.可以是数组.3.为function . 在function里面设置参数.可能通过php那边输出进行判断.这是一种最简单的.

⑷ jquery通过ajax调用php取得返回值,怎么做

返回数据代码如下:

热点内容
我的世界免费服务器ip地址java 发布:2025-01-07 03:59:26 浏览:773
怎么把安卓转移到苹果 发布:2025-01-07 03:47:02 浏览:269
图布局算法 发布:2025-01-07 03:26:35 浏览:373
linuxrsa 发布:2025-01-07 03:25:04 浏览:959
jdk配置脚本 发布:2025-01-07 03:11:21 浏览:801
sql2008数据库实例 发布:2025-01-07 03:01:15 浏览:878
天天挂机脚本 发布:2025-01-07 02:59:48 浏览:951
python邮件服务器 发布:2025-01-07 02:59:13 浏览:604
安卓导行仪厦门哪里有修理 发布:2025-01-07 02:53:02 浏览:371
安卓手机维护软件哪个好 发布:2025-01-07 02:37:24 浏览:821