php
echo json_encode($data);
$.ajax({
url:APP+"?a=total&c=collection", //请求的页面
type:"post", //请求的格式
async:false, //异步
data:{platform_id:name,table:'yield'},
dataType:'json', //异步
success:function(data){ //返回数据
legendData = data.strLegend;
termField = data.field;
month = data.month;
for(var i= 0;i<termField.length;i++){
leng[i] = {'name':termField[i].name,"type":"bar","data":termField[i].zhi};
}
},
  error:funcion(er){
    BackErr(er);
  }
});
var url = "{url('Finance/down')}";
{literal}
$.post(url,{'page':'1','profit':pft,'address':ads},function(chd){
 {/literal}
var chooseData = chd.loan;
$('#removeid div').remove();
$('#removeid li').remove();
if(chd.status == 1001){
for(var i=0;i<chooseData.length;i++){
$('.ui-finlist').append("<li class=\"fn-clear\"><a href=\"{url('Finance/detail')}&id="+chooseData[i].id+'"><div class="listleft"><span><img src="{iamges_url()}'+chooseData[i].logo+'" width="100%"></span><p>'+chooseData[i].feature+'</p></div><div class="listright"> <em>剩余保额</em><p>'+chooseData[i].coverage+'<span>元</span><p/><div>最高年化收益:'+chooseData[i].rate+'</div> <div>最短投资期限:'+chooseData[i].lowest_date+'</div> </div></a></li>');
}
}
if(chd.status == 1004 && nodata) {
$('#wrapper').css('background','#fff');
$('.ui-finlist').append('<div align="center" style="margin-top:50px"><img src="http://mui1.1.amoydao.com/images/noicon.jpg" height="150"></div><div align="center" style="margin-top:20px">暂无此分类的精选平台</div>');
$('#pagemain').css('backgroundColor','#fff');
}
page = 1;
loadbool=false;
maxpage=false;
myScroll.refresh();
}, "json");//设置了获取数据的类型,所以得到的数据格式为json类型的
$.get("data.php",$("#firstName.val()"),function(data){
   $("#getResponse").html(data); }//返回的data是字符串类型
);
$.getJSON("data.php",$("#firstName.val()"),function(jsonData){
  $("#getJSONResponse").html(jsonData.id);}//无需设置,直接获取的数据类型为json,所以调用时需要使用jsonData.id方式
);
示例:
$.getJSON(bangding+"?id="+z+"&jsoncallPP=?",function(obj){ //在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。
isclick = true;
layer.close(indexload);
if(obj.status==1000){
var fun2 = function(){
$('#tcShow').hide();
location.href='{$plat->platform_wxaddress}';
}
renrenalert(obj.user_info,'','','','去看看',fun2);
}else if(obj.status==1001){
window.location.href = '{$plat->platform_wxaddress}';
}else if(obj.status==1099){
var fun1 = function(){
$('#tcShow').hide();
$('#enter').attr('onclick',"enter('','')");
}
var fun2 = function(){
location.href=loginurl;
}
renrenalert(obj.user_info,'','',fun1,'取消',fun2);
}else{
if(obj.user_info){
renrenalert(obj.user_info);
}else{
renrenalert('一键操作失败');
}
}
})
php:bangding.php
public function indexAction() {
$jsoncallPP = $this->input->get_post("jsoncallPP");
if(is_empty($jsoncallPP)){header404();}
//接收平台ID
$id = (int)$this->input->get_post("id",true);
//判断平台是否存在: Zlomodel:exitsPlatform
$platform = $this->Zlomodel->exitsPlatform($id);
if($platform===false){
//ajax_return(1002,"","此平台不存在,请您返回平台列表确认后再操作");
$json_str = json_encode(array('status' => 1002, 'data' =>'', 'user_info' => '此平台不存在,请您返回平台列表确认后再操作'));
echo $jsoncallPP.'('.$json_str.')'; exit();
} //走绑定接口
$data = array(
"flatformId" => $id,
);
$urlData['url'] = api_item('bindUser');
$urlData['method'] = 'post';
$urlData['apiurls'] = 'open_api';
$urlData['params'] = $this->Curl->tokendatacurl($data);
echo $jsoncallPP.'('.json_encode($this->Curl->apicurl($urlData)).')'; exit();
//json_return($this->Curl->apicurl($urlData));
}
 

json_encode  //返回 value 值的 JSON 形式     数组-》js格式

json_decode//接受一个 JSON 格式的字符串并且把它转换为 PHP 变量    js格式-》数组(大部分情况)

ajax请求 json格式和数组格式总结的更多相关文章

  1. 关于使用Ajax请求json数据,@RequestMapping返回中文乱码的几种解决办法

    一.问题描述: 使用ajax请求json数据的时候,无论如何返回的响应编码都是ISO-8859-1类型,因为统一都是utf-8编码,导致出现返回结果中文乱码情况. $.ajax({ type:&quo ...

  2. json和php数组 格式的互相转换

    $json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net');  $php_json = json ...

  3. 浅析ajax请求json数据并用js解析(示例分析)

    这应该是每个web开发的人员都应该掌握的基础技术,需要的朋友可以参考下 自从接触了jquery就喜欢上了前端开发,而且深深感受到了前端开发的强大与重要之处.同时也想为asp.net鸣不平,事实上asp ...

  4. bootstrap通过ajax请求JSON数据后填充到模态框

    1.   JSP页面中准备模态框 <!-- 详细信息模态框(Modal) --> <div> <div class="modal fade" id=& ...

  5. springmvc4.0配置ajax请求json格式数据

    1.导入相关jar包:jackson-annotation-2.5.4.jar,jackson-core-2.5.4.jar,jackson-databind-2.5.4.jar. 2.spring- ...

  6. Spring注解处理Ajax请求-JSON格式[系统架构:Spring+SpringMVC+MyBatis+MySql]

    1.前端jsp页面 <div class="tab_tip"> 请输入[身份证号或姓名] <input type="text" class=& ...

  7. ajax请求json数据案例

    今天有这样一个需求,点击六个大洲,出现对应的一些请求信息,展示在下面,请求请求过后,第二次点击就无需请求.如图所示:点击北美洲下面出现请求的一些数据 html代码结构: <div class=& ...

  8. jQuery实例之ajax请求json数据案例

    今天有这样一个需求,点击六个大洲,出现对应的一些请求信息,展示在下面,请求请求过后,第二次点击就无需请求.如图所示:点击北美洲下面出现请求的一些数据 html代码结构: <div class=& ...

  9. ajax请求json数据跨域问题(转)

    一.后台代理技术 由服务器端向跨域下的网站发出请求,再将请求结果返回给前端,成功避免同源策略的限制. 具体操作如下: 1.在localhost:81/a.html中,向同源下的某个代理程序发出请求 $ ...

随机推荐

  1. poj1417(种类并查集+dp)

    题目:http://poj.org/problem?id=1417 题意:输入三个数m, p, q 分别表示接下来的输入行数,天使数目,恶魔数目: 接下来m行输入形如x, y, ch,ch为yes表示 ...

  2. 求sqrt()底层效率问题(二分/牛顿迭代)

    偶然看见一段求根的神代码,于是就有了这篇博客: 对于求根问题,通常我们可以调用sqrt库函数,不过知其然需知其所以然,我们看一下求根的方法: 比较简单方法就是二分咯: 代码: #include< ...

  3. 数据库支持emoji表情

    从MySQL5.5.3开始,MySQL 支持一种utf8mb4的字符集,这个字符集能够支持4字节的UTF8编码的字符.utf8mb4字符集能够完美地兼容utf8字符串.在数据存储方面,当一个普通中文字 ...

  4. Redis不同数据类型的的数据结构实现

    我们知道Redis支持五种数据类型, 分别是字符串.哈希表(map).列表(list).集合(set)和有序集合,和Java的集合框架类似,不同数据类型的数据结构实也是不一样的. >>Re ...

  5. ASP.NET Web API 使用Swagger生成在线帮助测试文档

    Swagger-UI简单而一目了然.它能够纯碎的基于html+javascript实现,只要稍微整合一下便能成为方便的API在线测试工具.项目的设计架构中一直提倡使用TDD(测试驱动)原则来开发,sw ...

  6. 设计模式学习之装饰者模式(Decorator,结构型模式)(16)

    参考地址:http://www.cnblogs.com/zhili/p/DecoratorPattern.html 一.定义:装饰者模式以对客户透明的方式动态地给一个对象附加上更多的责任,装饰者模式相 ...

  7. 【翻译六】java-连接和实例

    Joins The join method allows one thread to wait for the completion of another. If t is a Thread obje ...

  8. poj 1724:ROADS(DFS + 剪枝)

    ROADS Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 10777   Accepted: 3961 Descriptio ...

  9. 声明replicated属性之后我编译不通过的问题

  10. phpMailer邮件发送

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...