
<?php
// 返回JSON格式
header('Content-Type:application/json;charset=utf-8');
$result = array();
// 获得原始输入内容
$json = file_get_contents("php://input");
//var_dump($input_str);
// JSON转换为PHP对象
$obj = json_decode($json);
$a = $obj->a; // var_dump($a);
$b = $obj->b; // var_dump($b);
$result["result"] = $a + $b;
echo json_encode($result, JSON_NUMERIC_CHECK);
?> var submit_sync = function() {
$.ajax({
type: "post",
url: 'add-post-json.php',
async: false, // 使用同步方式
// 1 需要使用JSON.stringify 否则格式为 a=2&b=3&now=14...
// 2 需要强制类型转换,否则格式为 {"a":"2","b":"3"}
data: JSON.stringify({
a: parseInt($('input[name="a"]').val()),
b: parseInt($('input[name="b"]').val()),
now: new Date().getTime() // 注意不要在此行增加逗号
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
$('#result').text(data.result);
} // 注意不要在此行增加逗号
});
}data: {
a: parseInt($('input[name="a"]').val()),
b: parseInt($('input[name="b"]').val()),
now: new Date().getTime() // 注意不要在此行增加逗号
},data: JSON.stringify({
a: $('input[name="a"]').val(),
b: $('input[name="b"]').val(),
now: new Date().getTime() // 注意不要在此行增加逗号
}),前端学习——使用Ajax方式POST JSON数据包,布布扣,bubuko.com
原文地址:http://blog.csdn.net/xukai871105/article/details/33800935