ajax详细用带返回值

先引入jquery.js
 
网页前台JS代码
    <script type="text/javascript">
	function getInfo() {
		//var id = document.getElementById('goodsid').value;
		//alert(id);
		$.ajax({
			url  : 'ajax2.PHP',type : 'post',data : {'id':$("#goodsid").val(),'username':$("#username").val()},dataType:'html',//beforeSend:function(){checkpass()},success:function(data){
					//alert(data);
					//将PHP返回的json转成与之对应的javascript对象方便读取
					rdata = $.parseJSON(data);
					//alert(rdata);
					//var rdata = {"username" : "mingtao","pass" : "123456"}
					//alert(rdata.weight);
					document.getElementById('payfreight').value = rdata.payfreight;
					document.getElementById('salesprice').value = rdata.salesprice;
					document.getElementById('totalprice').value = rdata.salesprice;
					document.getElementById('sprice').value = rdata.salesprice;
					document.getElementById('protitle').value = rdata.title;
					document.getElementById('overduedate').value = rdata.weight;
			}
		});
	}
	</script>

ajax处理后端PHP代码

<?PHP

/*
**************************
(C)2010-2014 chinaweber.com
update: 2015-8-15 21:59:40
person: xamin
**************************
*/

/*
 *持续进修续费返回json
 */


require_once(dirname(__FILE__).'/include/config.inc.PHP');
$r = $dosql->Getone("SELECT * FROM `#@__goods` WHERE id=".$id);
$str = array("payfreight"=>$r['payfreight'],"salesprice"=>$r['salesprice'],"title"=>$r['title'],"weight"=>$r['weight']);
echo json_encode($str);  //将数组转成js可识别的json格式
?>

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...