600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > jq中ajax返回数据的json_encode jQuery AJAX使用JSON返回对PHP脚本的调用

jq中ajax返回数据的json_encode jQuery AJAX使用JSON返回对PHP脚本的调用

时间:2023-07-19 09:49:53

相关推荐

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']:尽管仍然没有乐趣。

任何帮助将非常感激。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。