zoukankan      html  css  js  c++  java
  • 自己开发中遇到的一系列小问题

      1.编码问题,中文存入mySQL数据库,出现乱码。一直不知道怎么搞定,后来在PDO链接数据库的时候设置了下编码方式

    self::$myPDO=new PDO("mysql:host=".$this->dbhost.";port=".$this->dbport.";dbname=".$this->dbname, $this->dbuser, $this->dbpwd);
    self::$myPDO->exec("set names utf8");

    既然很好的解决了这个问题。

      2.ajax请求后端接口函数,java里面有配置action,但是php里面不可以配置,每次都只可以直接请求一个PhP文件,我把action写成参数,在php文件里面在解析具体要执行类的那个函数;

    class race{
    private $id;
    private $_name;
    private $_code;
    private $content;
    /*
    public function __construct(){

    }


    //query all race list return Json type data
    public function queryAllRace(){
    $db = new DB();
    $raceSQL ='select id, name,code,content from je_race ';
    $result = $db->query($raceSQL);
    echo $result;
    }


    }
    $action=$_POST['action'];
    $race = new Race();
    if($action !=""){
    switch($action){
    case "queryAllRace":
    $race->queryAllRace();
    break;
    default:
    echo 'error no action';
    break;
    }

    }

    前端ajax

    getAllRace :function(){ //get race list
    var param ={};
    param.url ="phpsource/race.class.php";
    param.data={
    action:"queryAllRace"
    }
    param.callback = function(xhr){
    console.log(xhr);
    var data = JSON.parse(xhr.responseText);
    var html="";
    for(var i=0;i<data.length;i++){
    html += Util.rendTemplate(tempate.raceList,data[i]);
    }
    $("#racelist tbody").append(html);
    }
    Util.ajax(param);
    },

  • 相关阅读:
    希尔伯特空间
    Java基础之类型转换总结篇
    超实用在线编译网站,编辑器
    3269: 万水千山粽是情
    Problem A: 李白打酒
    2370: 圆周率
    C语言fmod()函数:对浮点数取模(求余)
    C语言exp()函数:e的次幂函数(以e为底的x次方值)
    2543: 数字整除
    2542: 弟弟的作业
  • 原文地址:https://www.cnblogs.com/ievy/p/3771599.html
Copyright © 2011-2022 走看看