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的数据格式要与后端返回的数据格式一致,后端数据注意解析成需要的数据格式。
     
     
    有错误忘指出,请嘴下留情。
     
  • 相关阅读:
    asp.net源码坊2015-3月第二周TOP10下载排行
    Asp.Net编程需要学习什么
    面试的同学看过来
    Asp.Net模板生成HTML页面
    毕业设计之房产中介系统源码
    HTML常用状态代码
    Asp.Net毕业设计论文
    网页常用Javascript
    intellij idea使用笔记
    bootstrap-table使用笔记
  • 原文地址:https://www.cnblogs.com/showcase/p/11037263.html
Copyright © 2011-2022 走看看