$.ajax({
type:'post'/'get' 两者选其一
url: 地址
data: "newdata="+newdata+"&olddata="+olddata
dataType: html/text/json
contentType:'application/json;charset=utf-8'
success:function(msg){ //是一个对象
console.log(msg)
}
})
1.dataType 是text类型的
data: 'olddata='+olddata
php处理:$data = $_POST['data'];
echo $data;exit;
2,dataType 是json类型的,但是post到php的值是普通字符串
data: 'olddata='+olddata
php处理:$data = $_POST['data'];
echo json_encode(array('data'=>$data));exit;
3.dataType是json类型的,但是post到php的值也是json类型的
data: 'olddata='+'{"newdata":+'newdata'}',
php处理:$data = $_POST['olddata'];
$odata = json_decode($data,true);//第二个参数加的时候是一个数组,不加默认为一个对象
$newdata = $odata['newdata'];
json_encode(array('data'=>$newdata));
备注:olddata相当于一个key,json格式的字符串只是后面的value是一个json格式就好了。