Jquery Ajax--- get,post,ajax方法返回json数据

<html>
<head>
 	<meta charset="utf-8">
	<title></title>
	<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
</head>
<body>
	<input type="text" id="r">
	<button id="btn1"> calc area and round</button><br>
	<span id="span1"></span>
	<script type="text/javascript">
		$(function() {
			$("#btn1").click(function() {
                  
				//$.get(url,paras,callback)
				//$.get("data.php",{"r":$("#r").val()},function(data,status){
				// var txt="("+data+")";
				// var obj_json=eval(txt);
				// $("#span1").html("圆的面积为:"+obj_json.area+"<br>圆的周长为:"+obj_json.len);
				//});

				//$.post(url,paras,callback,type)
				// $.post("data.php",{"r":$("#r").val()},function(data,status){
				// 	$("#span1").html("圆的面积为:"+data.area+"<br>圆的周长为:"+data.len);
				// 	// alert(data);
				// },"json");

				$.ajax({
					url:'data.php',
					data:{r:$("#r").val()},
					type:'POST',
					dataType:'json',
					success:function(data) {
						$("#span1").html("圆的面积为:"+data.area+"<br>圆的周长为:"+data.len);
					}
				});
			});
		});
	</script>
</body>
</html>

  data.php

<?php
	if(isset($_POST["r"])){
		$r=intval($_POST["r"]);
		$area=pi()*$r*$r;
		$len=2*pi()*$r;
		$str='{"area":'.$area.',"len":'.$len."}";
		echo $str;
	}
?>

  

原文地址:https://www.cnblogs.com/beast-king/p/5476638.html