php如果obj成功:
目前创新互联公司已为千余家的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器租用、企业网站设计、东光网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
if ( $obj ) {
$res= array('code'='1','id'='123');
}
else {
$res['code'] = 0;
}
echo json_encode($res);
jq接受返值:
success: function(res){
if(res.code == 1){
window.location.href="***。php?user="+res.id;
}
if(res.code == 0){
alert("发布失败请重新失败");
}
}
返回数据代码如下:
如果在php里有echo的值的话,可以用AJAX来接收:
有多个输出的话,是不可能指定输出的
需要把想要输出的内容放到一个数组中,然后json_encode一下,在到js里循环,找到自己想要的值
比如:
//需要输出的内容
echo 'aaa'; echo 'bbb';echo ''ccc;
//合成数组
$data = array(‘name1’='aaa',‘name2’= 'bbb',‘name2’= 'ccc');
//json_encode
$data = json_encode($data);
//输出
echo $data;
js:
$.post('aa.php',‘’,function(mes){
var data = eval('(' + msg + ')');
var name1 = data['name1'];
var name2 = data['name2'];
var name3 = data['name3'];
})
jquery.ajax方法在执行成功之后,就能直接获取后台返回的值,该值直接在success对应的function参数上。
$.ajax({
type: "POST",
url: "%=path %/two",
dataType: "json",
data:{'liDu':liDu,'startTime':startTime,'endTime':endTime},
success: function(returnedData){
alert(returnedData);
}
});
执行成功之后returnedData就是后台返回值。