ajax请求 json格式和数组格式总结
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格式和数组格式总结的更多相关文章
- 关于使用Ajax请求json数据,@RequestMapping返回中文乱码的几种解决办法
一.问题描述: 使用ajax请求json数据的时候,无论如何返回的响应编码都是ISO-8859-1类型,因为统一都是utf-8编码,导致出现返回结果中文乱码情况. $.ajax({ type:&quo ...
- json和php数组 格式的互相转换
$json_arr = array('WebName'=>'PHP网站开发教程网','WebSite'=>'http://www.jb51.net'); $php_json = json ...
- 浅析ajax请求json数据并用js解析(示例分析)
这应该是每个web开发的人员都应该掌握的基础技术,需要的朋友可以参考下 自从接触了jquery就喜欢上了前端开发,而且深深感受到了前端开发的强大与重要之处.同时也想为asp.net鸣不平,事实上asp ...
- bootstrap通过ajax请求JSON数据后填充到模态框
1. JSP页面中准备模态框 <!-- 详细信息模态框(Modal) --> <div> <div class="modal fade" id=& ...
- 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- ...
- Spring注解处理Ajax请求-JSON格式[系统架构:Spring+SpringMVC+MyBatis+MySql]
1.前端jsp页面 <div class="tab_tip"> 请输入[身份证号或姓名] <input type="text" class=& ...
- ajax请求json数据案例
今天有这样一个需求,点击六个大洲,出现对应的一些请求信息,展示在下面,请求请求过后,第二次点击就无需请求.如图所示:点击北美洲下面出现请求的一些数据 html代码结构: <div class=& ...
- jQuery实例之ajax请求json数据案例
今天有这样一个需求,点击六个大洲,出现对应的一些请求信息,展示在下面,请求请求过后,第二次点击就无需请求.如图所示:点击北美洲下面出现请求的一些数据 html代码结构: <div class=& ...
- ajax请求json数据跨域问题(转)
一.后台代理技术 由服务器端向跨域下的网站发出请求,再将请求结果返回给前端,成功避免同源策略的限制. 具体操作如下: 1.在localhost:81/a.html中,向同源下的某个代理程序发出请求 $ ...
随机推荐
- 做一个App前需要考虑的几件事
本文转载于文章原文链接,版本归原作者所有! 随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了.尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后, ...
- Lattice 的 DDR IP核使用调试笔记之DDR 的 仿真
—— 远航路上ing 整理于 博客园.转载请标明出处. 在上节建立完工程之后,要想明确DDR IP的使用细节,最好是做仿真.然后参考仿真来控制IP 核. 仿真的建立: 1.在IP核内的以下路径找到以下 ...
- PHP中 字符串 常用函数
//strpos 查找字符串中是否含有字符 $str='abcde'; $char='a': if(strpos($str,$char) !==false){ echo '含有',$c ...
- Jmeter 中使用非GUI启动进行压力测试
使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源.使用命令jmeter -n -t <testplan filename> -l <list ...
- EasyUi–7.tab和datagrid和iframe的问题
1. 多个tab切换,第2个不显示 动态添加tab Iframe页面的方法 展开 折叠 <script type="text/javascript"> $(functi ...
- java的final用法
转自:http://blog.163.com/maomaoyu_1012/blog/static/19060130520116269329894/ 1. 修饰基础数据成员的final ...
- Spring中的jar包详解
下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧.spring. ...
- POJ1699 HDU 1560 Best Sequence(AC自动机 最短路)
曾写过迭代加深搜索的方法,现在使用在AC自动上跑最短路的方法 dp[i][j]表示状态为到节点i,模式串是否包含的状态为j的最短串的长度,则状态转移方程为: dp[nx][ny] = min(dp[x ...
- bootstrap表单带验证
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...
- ASSM 的三级位图结构
自动段空间管理(ASSM),它首次出现在Oracle920里(在920以前,段空间的管理方式叫做MSSM,它是由连接列表freelist来完成的,因为freelist存在串行的问题,因此容易引起段头的 ...