由于自己是个php小白,所以新知识点都要自己去不断的试验和摸索。

分享下自己用php + ajax交互的用法和问题。

前端代码:

  

$.ajax({
type: "POST",
dataType: "json",
data: {"data": "null"},
url: "{:url('@index/index')}",
async: false, // true 是异步请求, false 是同步请求
success: function (msg) {
console.log(msg.ajax_data);
$("#hnssc .next_date font").html(msg.ajax_data);
},
error: function () {
console.log("error");
}
});
 
后端代码:
$data104 = Db::name('data_time')->where("actionTime > DATE_FORMAT(NOW(),'%H:%i:%s')")->order('actionNo asc')->where('type', '127')->limit(1)->select();
$arr = array();
$arr['ajax_data'] = $data104[0]['actionTime'];
// $arr['ajax_data'] = '22:00:00';
echo json_encode($arr);
 
然后毕竟自己是小白嘛,还有别的方法暂时不动,慢慢摸索。
 
 
问题:
 
1、成功后返回的数据是字符串格式的,就是前端代码dataType: 'json'没有设置或者说设置错误
 
2、进入error,进入失败函数的问题应该比较多,我这边的问题就是前端传入与后代传出数据的格式不一致,所以要做json解析。
json_encode,这个方法。具体用法也不是很清楚,自行百度。
 
注意:前端ajax的数据格式要与后端返回的数据格式一致,后端数据注意解析成需要的数据格式。
 
 
有错误忘指出,请嘴下留情。
 

最新文章

  1. JavaScript基础知识总结(一)
  2. 华为 HG8245C 光猫 修改无线用户数限制+hw_ctree.xml 文件解密
  3. gtd好文两篇收藏
  4. struts2 ModelDriven 和 Preparable 拦截器
  5. C#实现快速排序法
  6. ORACLE 11g R2数据库安装硬件环境要求
  7. DataTable用法
  8. AllocConsole
  9. 将SQL获取的信息传递到Email中
  10. python课程day_2-->总结-->字符串功能
  11. vue中一个dom元素可以绑定多个事件?
  12. eclipse导出maven工程的可执行jar包
  13. m3u8转码
  14. linux命令行抓取网页快照
  15. 【BZOJ2229】[ZJOI2011]最小割(网络流,最小割树)
  16. 局域网下ARP欺骗、嗅探,以及DNS欺骗
  17. MDX Cookbook 05 - 条件过滤 FILTER-COUNT 与 SUM-IIF 实现
  18. Eclipse工程文件夹 红叹号
  19. [原]git的使用(一)---建立本地仓库、add和commit、status和git diff、版本回退使用git reset
  20. 用mapreduce来操作hbase的优化

热门文章

  1. 【Django】Django项目结构与单元测试
  2. PHP系列 | 编译安装msgpack-php
  3. auto-sklearn
  4. # 61条面向对象设计的经验原则-《OOD启思录》Arthur J.Riel
  5. Laya改变文档结构后GameConfig自动生成错误问题
  6. [LeetCode] 232. Implement Queue using Stacks 用栈来实现队列
  7. 画图前端:mermaid。时序图/类图/甘特图/流程图/状态图/饼图。类似工具:Typora
  8. Android Tcp操作
  9. POJ 1221 UNIMODAL PALINDROMIC DECOMPOSITIONS
  10. Influx Sql系列教程一:database 数据库