从品牌网站建设到网络营销策划,从策略到执行的一站式服务
你如果想让后台以json格式返回数据,那么php就一定要用标准的json格式来输出数据,不要混杂其他无关数据。比如你的“返回的数据:”这几个字就属于多余数据,ajax在接收到返回数据后就会转换失败。所以你的 echo "返回的数据:"; 应该删掉(如果还有其他类似的输出语句也要删掉),确保输出的数据只有 ["jeff-A-01.png","jeff-d-01.png"] 这样的内容。
创新互联公司是专业的大东网站建设公司,大东接单;提供成都做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行大东网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
调试思路
step1.将ajax.php
$name变量都固定值,查看是否可以insert到库,直到调回通过
step2.地址栏直接打url并传值,直到调试通过
step3.要测试ajax
可以直接用固定的值json返回值测试,测试通过再使用入库测试
调试尽量保持简洁单一功能,这样容易找出问题所在
顺便说下,json_encode只接受utf8字符,GBK中文会转换为空
1、ajax 是否正常。
2、数据采用什么格式,xml 还是 json 或者是其他格式?通常用 json 比较方便。php 里转换成json字符串后,js这里要先处理成一个可以操作的对象。比如,如果用jquery的话,它会自动完成这个转换。
调试时,firebug 可以观察整个请求的信息。希望你可以从这里了解到更多的信息。比如返回的数据是否符合要求。
是JSON,[]是数组,{}是对象
服务器端向客户端传[data1,data2],客户端json.data[0], json.data[1]能正确输出data1和data2
服务器端向客户端传{"data1":"data2"},客户端json.data.data1能正确输出data2,注意,这时候值传回了一个值,只有一个,不是两个,这个值的名字叫做date1,值为data2。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图