我构建了一个消息收件箱,当您单击消息标题时,正在进行AJAX调用。 我想知道如何使用JSON(服务器端)回复呼叫。
另外,我如何使用返回给我的JSON来提取数据。
$.ajax({
type: 'POST',
url: 'ajax_handler.php',
data: ({
ajaxHook: 'getMessageReplies',
messageID: $(this).attr('class')
}),
success: function ( messageLayout ){
}
});
提前谢谢! :)
答案 0 :(得分:2)
在您的ajax_handler.php
中,您可以执行类似
<? php
var $ajaxHook = $_POST["ajaxHook"];
var $messageID= $_POST["messageID"];
//perform some processing
$arr = array("title" => "john", "yourHtml" => "<p>hello</p>");
echo json_encode($arr);
?>
设置dataType:'json'
以便解析json
$.ajax({
type: 'POST',
url: 'ajax_handler.php',
dataType:'json',
data: ({
ajaxHook: 'getMessageReplies',
messageID: $(this).attr('class')
}),
success: function ( data ){
alert(data['title']);
alert(data['yourHtml']);
//process the result sent by the server
}
});