Ajax + PHP 的用法以及遇见的问题
2024-10-21 12:46:54
由于自己是个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的数据格式要与后端返回的数据格式一致,后端数据注意解析成需要的数据格式。
有错误忘指出,请嘴下留情。
最新文章
- JavaScript基础知识总结(一)
- 华为 HG8245C 光猫 修改无线用户数限制+hw_ctree.xml 文件解密
- gtd好文两篇收藏
- struts2 ModelDriven 和 Preparable 拦截器
- C#实现快速排序法
- ORACLE 11g R2数据库安装硬件环境要求
- DataTable用法
- AllocConsole
- 将SQL获取的信息传递到Email中
- python课程day_2-->;总结-->;字符串功能
- vue中一个dom元素可以绑定多个事件?
- eclipse导出maven工程的可执行jar包
- m3u8转码
- linux命令行抓取网页快照
- 【BZOJ2229】[ZJOI2011]最小割(网络流,最小割树)
- 局域网下ARP欺骗、嗅探,以及DNS欺骗
- MDX Cookbook 05 - 条件过滤 FILTER-COUNT 与 SUM-IIF 实现
- Eclipse工程文件夹 红叹号
- [原]git的使用(一)---建立本地仓库、add和commit、status和git diff、版本回退使用git reset
- 用mapreduce来操作hbase的优化
热门文章
- 【Django】Django项目结构与单元测试
- PHP系列 | 编译安装msgpack-php
- auto-sklearn
- # 61条面向对象设计的经验原则-《OOD启思录》Arthur J.Riel
- Laya改变文档结构后GameConfig自动生成错误问题
- [LeetCode] 232. Implement Queue using Stacks 用栈来实现队列
- 画图前端:mermaid。时序图/类图/甘特图/流程图/状态图/饼图。类似工具:Typora
- Android Tcp操作
- POJ 1221 UNIMODAL PALINDROMIC DECOMPOSITIONS
- Influx Sql系列教程一:database 数据库