文档手册

ajax POST

2024-06-04 10:55:37

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 
 });