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的更多相关文章

  1. 使用jQuery发送POST,Ajax请求返回JSON格式数据

    问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...

  2. jquery通过ajax方法获取json数据不执行success

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  3. jquery通过ajax方法获取json数据不执行success回调

    问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准写法,导致总是执行error回调方法 解决方案:使json格式务必符合下述 ...

  4. Jquery Ajax方法传递json到action

    ajax向后台传入json需要设置option,如下 contentType:'application/json' data:Json.Stringify(jsObj) 后台处理复杂json对象(不知 ...

  5. jquery ajax调用返回json格式数据处理

    Ajax请求默认的都是异步的 如果想同步 async设置为false就可以(默认是true) var html = $.ajax({ url: "some.php", async: ...

  6. jquery下php与ajax的互传数据(json格式)自我总结

    研究了一整天的json数据与ajax的数据传输,现在进行一个小的自我总结,仅供参考 1.关于ajax的认识 $.ajax(),是jquery下包装好的一个函数:参考地址:http://www.w3sc ...

  7. jQuery ajax读取本地json文件

    jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...

  8. JQuery(三)-- AJAX的深入理解以及JQuery的使用

    HTTP HTTP http: 超文本传输协议.特点:  简单.快速.灵活.无状态.无连接 URL: 统一资源定位符. 组成:协议名://主机IP:端口号/项目资源地址?传递参数的键值对#锚点 ①ip ...

  9. 使用 jQuery 调用 ASP.NET AJAX Page Method

    文章来源:http://chungle.iteye.com/blog/406054 说到轻量级的客户端通信,我注意到大多数人喜欢使用 ASP.NET AJAX Page Method 多于 ASMX ...

随机推荐

  1. ASP.NET MVC Razor

    Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指令.而MVC3以后有了一套新的使用@标记的Razor语法,使用起来更灵活 ...

  2. SpringMVC 处理异常的4种方式

    springmvc处理异常有三种方式: 1.在一个controller中定义一个方法,用@ExceptionHandler注解标注.(优先级最高) @ExceptionHandler public M ...

  3. Python基础算法综合:加减乘除四则运算方法

    #!usr/bin/env python# -*- coding:utf-8 -*-#python的算法加减乘除用符号:+,-,*,/来表示#以下全是python2.x写法,3.x以上请在python ...

  4. 使用 expect 命令执行自动分发系统

    一.命令 except 实例详解 1. 介绍 expect 使用场景 expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令.当然若是使用不带密码的密钥验证同样可以实现自动登录和自动 ...

  5. 利用mysql-proxy进行mysql数据库的读写分离

    实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP分配如拓扑 实验软件:mariadb-10.0.20 mysql-proxy-0 ...

  6. Ubuntu安装Svn,提供http访问

    安装相关package sudo apt-get install subversion subversion-tools apache2 libapache2-svn apache2-utils 创建 ...

  7. linux安装VirualBox虚拟机

    第一步:安装VNC 1. 安装vnc yum install -y tigervnc* 2.启动vncserver [root@xxx ~]# vncserver You will require a ...

  8. Kibana+Logstash+Elasticsearch 日志查询系统

    搭建该平台的目的就是为了运维.研发很方便的进行日志的查询.Kibana一个免费的web壳:Logstash集成各种收集日志插件,还是一个比较优秀的正则切割日志工具:Elasticsearch一个开源的 ...

  9. [WPF系列]-基础系列 TabControl应用

    引言 Tabcontrol控件也是我们在项目中经常用到的一个控件,用它将相关的信息组织在一起分类显示. 简介     ========================================= ...

  10. .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。

    在.net下,如果你加载了一副8位的灰度图像,然后想向其中绘制一些线条.或者填充一些矩形.椭圆等,都需要通过Grahpics.FromImage创建Grahphics对象,而此时会出现:无法从带有索引 ...