jquery,php之间的ajax关系以及json
1.最简介写法
function AjaxDepotGoods(id){
$.ajax({
url:"{:U('stock/depot_goods')}",
success:function(html){
$('#depot_goods').html(html)
}
});
}
2.进阶写法
$.ajax({
url:"{:U('pur/SerAjaxGoods')}",
type: 'GET',
data:{'keywords':$keywords},
success:function (html){alert(html);
},
error:function(){
alert('查询错误')
}
})
3.json返回数据
php 输出代码
{'name':'twobin','age':}
js代码
$.ajax({
url:"{:U('pur/SerAjaxGoods')}",
type: 'GET',
data:{'keywords':$keywords},
dataType: "json",
success:function ({
alert(html.name);
})
4.【高级json】php,ajax,json 返回的json是多维数组
php输出的代码
[{"goods_id":"","cat_id":"","goods_sn":"AHC-625","goods_name":"\u97e9\u56fd AHC B5 \u9ad8\u6548\u6c34\u5408\u8212\u7f13\u4fdd\u6e7f\u6d17\u9762\u5976\uff08\u5347\u7ea7\u7248\uff09","brand_id":"","goods_number":"","price":"65.00","goods_thumb":"images\/201604\/thumb_img\/30_thumb_G_1461895713329.jpg","is_real":"","is_on_sale":"","is_alone_sale":"","is_shipping":"","add_time":"","sort_order":"","is_delete":"","is_best":"","is_new":"","is_hot":"","is_promote":"","last_update":"","is_check":null,"barcode":""},{"goods_id":"","cat_id":"","goods_sn":"AHC-605","goods_name":"\u97e9\u56fd AHC \u9ad8\u6d53\u5ea6\u7ef4C\u9ad8\u6548\u51fb\u6591\u51dd\u767d\u9762\u819c\u5347\u7ea7\u7248","brand_id":"","goods_number":"","price":"84.00","goods_thumb":"images\/201604\/thumb_img\/33_thumb_G_1461895784860.jpg","is_real":"","is_on_sale":"","is_alone_sale":"","is_shipping":"","add_time":"","sort_order":"","is_delete":"","is_best":"","is_new":"","is_hot":"","is_promote":"","last_update":"","is_check":null,"barcode":""},{"goods_id":"","cat_id":"","goods_sn":"AHC-606","goods_name":"\u97e9\u56fd AHC \u9ad8\u6d53\u5ea6PCG\u80f6\u539f\u86cb\u767d\u7d27\u80a4\u9762\u819c\u5347\u7ea7\u7248","brand_id":"","goods_number":"","price":"84.00","goods_thumb":"images\/201604\/thumb_img\/34_thumb_G_1461895812866.jpg","is_real":"","is_on_sale":"","is_alone_sale":"","is_shipping":"","add_time":"","sort_order":"","is_delete":"","is_best":"","is_new":"","is_hot":"","is_promote":"","last_update":"","is_check":null,"barcode":""},{"goods_id":"","cat_id":"","goods_sn":"AHC-607","goods_name":"\u97e9\u56fd AHC \u9ad8\u6d53\u5ea6B5\u6c34\u5408\u900f\u660e\u8d28\u9178\u9762\u819c\u5347\u7ea7\u7248","brand_id":"","goods_number":"","price":"85.00","goods_thumb":"images\/201603\/thumb_img\/35_thumb_G_1458064454764.jpg","is_real":"","is_on_sale":"","is_alone_sale":"","is_shipping":"","add_time":"","sort_order":"","is_delete":"","is_best":"","is_new":"","is_hot":"","is_promote":"","last_update":"","is_check":null,"barcode":""}]
js代码
json个数: (html.length)
$.ajax({
url:"{:U('pur/SerAjaxGoods')}",
type: 'GET',
data:{'keywords':$keywords},
dataType: "json",
success:function (html){ $str = '<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab">';
for(i=;i<html.length;i++){
$str += '<tr>';
$str +='<td>'+html[i]['goods_id']+'</td>';
$str +='<td>'+html[i]['goods_name']+'</td>';
$str +='<td>'+html[i]['goods_sn']+'</td>';
$str +='<td>'+html[i]['goods_barcode']+'</td>';
$str +='</tr>';
} $str +='</table>'
$('.sel_goods').html($str);
//alert(html[0]['goods_id']);
},
error:function(){
$str = '<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab">';
$str += '<tr colspan="4">';
$str +='<td align="center"><strong>查询出错,请重新</strong></td>';
$str += '</tr>';
$str +='</table>'
$('.sel_goods').html($str);
}
})
jquery,php之间的ajax关系以及json的更多相关文章
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...
- jquery通过ajax方法获取json数据不执行success
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...
- jquery通过ajax方法获取json数据不执行success回调
问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准写法,导致总是执行error回调方法 解决方案:使json格式务必符合下述 ...
- Jquery Ajax方法传递json到action
ajax向后台传入json需要设置option,如下 contentType:'application/json' data:Json.Stringify(jsObj) 后台处理复杂json对象(不知 ...
- jquery ajax调用返回json格式数据处理
Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: ...
- jquery下php与ajax的互传数据(json格式)自我总结
研究了一整天的json数据与ajax的数据传输,现在进行一个小的自我总结,仅供参考 1.关于ajax的认识 $.ajax(),是jquery下包装好的一个函数:参考地址:http://www.w3sc ...
- jQuery ajax读取本地json文件
jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...
- JQuery(三)-- AJAX的深入理解以及JQuery的使用
HTTP HTTP http: 超文本传输协议.特点: 简单.快速.灵活.无状态.无连接 URL: 统一资源定位符. 组成:协议名://主机IP:端口号/项目资源地址?传递参数的键值对#锚点 ①ip ...
- 使用 jQuery 调用 ASP.NET AJAX Page Method
文章来源:http://chungle.iteye.com/blog/406054 说到轻量级的客户端通信,我注意到大多数人喜欢使用 ASP.NET AJAX Page Method 多于 ASMX ...
随机推荐
- 今天在在linux环境下 管理自己的php项目时 删除一个分类 结果报了一个Table表名 doesn’t exist
在百度上查了 一下 发现是是大小写的问题 在此分享一下
- Linux shell 通配符 / glob 模式
概念 glob 模式(globbing)也被称之为 shell 通配符,名字的起源来自于 Unix V6 中的 /etc/glob (详见 man 文档).glob 是一种特殊的模式匹配,最常见的是通 ...
- Source Insight常用功能设置
熟悉工具的使用能在一定程度上提高工作效率,但工具永远只是工具,大家要把重点放在内功的修炼上. 符号导航 符号(变量.宏定义.结构定义.枚举.函数等等)在SI 中的检索非常方便.Ctrl+鼠标左键或Ct ...
- Java 多态
多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开来. 继承允许将对象视为它自己本身的类型活基类型来加以处理. 方法调用绑定 绑定: 将一个方法调用同一个方法主体关联起来. 前期绑定:在程序执 ...
- 【转】What is an SDET
What is an SDET? SDET stands for Software Development Engineer in Test (or Software Design Engineer ...
- PhotoShop算法原理解析系列 - 风格化---》查找边缘。
之所以不写系列文章一.系列文章二这样的标题,是因为我不知道我能坚持多久.我知道我对事情的表达能力和语言的丰富性方面的天赋不高.而一段代码需要我去用心的把他从基本原理-->初步实现-->优化 ...
- poj1006 / hdu1370 Biorhythms (中国剩余定理)
Biorhythms 题意:读入p,e,i,d 4个整数,已知(n+d)%23=p; (n+d)%28=e; (n+d)%33=i ,求n . (题在文末) 知识点:中国剩余定理 ...
- POJ2985 The k-th Largest Group[树状数组求第k大值+并查集||treap+并查集]
The k-th Largest Group Time Limit: 2000MS Memory Limit: 131072K Total Submissions: 8807 Accepted ...
- 洛谷P1280 尼克的任务[DP]
题目描述 尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成. 尼克的一个工作日为N分钟,从第一分钟开始 ...
- Bean生命周期及BeanFactory
1.spring通过BeanFactory灵活配置.管理bean,Spring对管理的bean没有任何特别的要求,完全支持对POJO的管理: 2.BeanFactory有个ApplicationCon ...