zoukankan      html  css  js  c++  java
  • Ajax + PHP 的用法以及遇见的问题

    由于自己是个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的数据格式要与后端返回的数据格式一致,后端数据注意解析成需要的数据格式。
     
     
    有错误忘指出,请嘴下留情。
     
  • 相关阅读:
    [转载-声网]18个实时音视频开发中会用到开源项目
    linux shell命令之wc/split及特殊字符
    RTP推流及验证
    Ubuntu18.04提示wifi无法连接
    ubuntu上Android开发环境及依赖项
    HLS playlist典型示例
    ffmpeg-hls实现分析
    AOSP中的HLS协议解析
    使用ffmpeg搭建HLS直播系统
    流媒体之HLS——综述(二)
  • 原文地址:https://www.cnblogs.com/showcase/p/11037263.html
Copyright © 2011-2022 走看看