如何在回复AJAX呼叫时使用JSON
当您点击正在进行AJAX调用的消息标题时,我构建了一个消息收件箱。 我想知道如何回复使用JSON(服务器端)的调用。如何在回复AJAX呼叫时使用JSON
另外我怎样才能使用JSON返回给我提取数据。
$.ajax({
type: 'POST',
url: 'ajax_handler.php',
data: ({
ajaxHook: 'getMessageReplies',
messageID: $(this).attr('class')
}),
success: function (messageLayout){
}
});
在此先感谢! :)
你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
}
});
以及我如何用jQ处理它? – 2011-12-30 14:22:55
,这取决于你从服务器获得什么样的数据 – Rafay 2011-12-30 14:25:06
我返回两个字符串: 1.标题 2.文字+ HTML – 2011-12-30 14:27:46
? PHP,Rails,MVC? – 2011-12-30 14:14:57
PHP和服务器是Linux :) – 2011-12-30 14:20:02
你看到这个SO帖子从PHP返回JSON? http://*.com/questions/682260/returning-json-from-php-to-javascript – 2011-12-30 14:22:39