jq中ajax返回数据的json_encode,jQuery AJAX使用JSON返回对PHP脚本的调用
我一直在用這個把頭砸在磚墻上,我已經嘗試了很多關于stackoverflow的解決方案,但是找不到一個可行的解決方案!
基本上,當我發布我的AJAX時,PHP返回JSON,但AJAX顯示的是Undefined而不是值:
JS :
/* attach a submit handler to the form */
$("#group").submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/*clear result div*/
$("#result").html('');
/* get some values from elements on the page: */
var val = $(this).serialize();
/* Send the data using post and put the results in a div */
$.ajax({
url: "inc/group.ajax.php",
type: "post",
data: val,
datatype: 'json',
success: function(data){
$('#result').html(data.status +':' + data.message);
$("#result").addClass('msg_notice');
$("#result").fadeIn(1500);
},
error:function(){
$("#result").html('There was an error updating the settings');
$("#result").addClass('msg_error');
$("#result").fadeIn(1500);
}
});
});
PHP的 :
$db = new DbConnector();
$db->connect();
$sql='SELECT grp.group_id, group_name, group_enabled, COUNT('.USER_TBL.'.id) AS users, grp.created, grp.updated '
.'FROM '.GROUP_TBL.' grp '
.'LEFT JOIN members USING(group_id) '
.'WHERE grp.group_id ='.$group_id.' GROUP BY grp.group_id';
$result = $db->query($sql);
$row = mysql_fetch_array($result);
$users = $row['users'];
if(!$users == '0'){
$return["json"] = json_encode($return);
echo json_encode(array('status' => 'error','message'=> 'There are users in this group'));
}else{
$sql2= 'DELETE FROM '.GROUP_TBL.' WHERE group_id='.$group_id.'';
$result = $db->query($sql2);
if(!$result){
echo json_encode(array('status' => 'error','message'=> 'The group has not been removed'));
}else{
echo json_encode(array('status' => 'success','message'=> 'The group has been removed'));
}
}
firebug的JSON結果 :
{"status":"success","message":"success message"}
AJAX將JSON結果顯示為Undefined,我不知道為什么。我嘗試顯示添加dataType='json'和datatype='json'。我也曾嘗試將其更改為data.statusand
data['status']:盡管仍然沒有樂趣。
任何幫助將非常感激。
總結
以上是生活随笔為你收集整理的jq中ajax返回数据的json_encode,jQuery AJAX使用JSON返回对PHP脚本的调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的世界服务器刷怪笼怎么修改,我的世界改
- 下一篇: 服务器升级内存跟cpu之后性能更差,云服