• ajax POST

  • POST
    
    【utf-8】
    var data = $("#biaodan").serialize();
    $.post("/plus/jjajax.php",{a:"gettypeid"},function(result){
    alert(result);
    });
    
    【GBK】
    var data = $("#biaodan").serialize();
    data = decodeURIComponent(data,false);
    data = encodeURI(encodeURI(data));
    $.post("{dede:global.cfg_phpurl/}/jjajax.php",{a:"gettypeid"},function(result){
    alert(result);
    });
    
    【PHP端处理】
    foreach($_POST as $k => $v){
    		${$k} = iconv( 'UTF-8','GB2312', urldecode($v));;
    	}
    
    $php_json = json_encode($json_arr);  //把php数组格式转换成 json 格式的数据
    $php_json = json_decode($php_json);   //再把json格式的数据转换成php数组
    
    【JS接收  json处理】
    var jg=eval('('+result+')');
    alert(jg.goodpost);
    
    【异步改同步】
    使用POST之前加上这一句
    $.ajaxSetup({  
    async : false 
     });