到目前为止,我正在使用这种类型的方法通过Ajax将一些变量发送到服务器端的php文件并带回一些答案。
$('#some_form').ajaxSubmit({
success: function(result)
{
some code....
}
});
$.post('serverside_script.php', { variable: 'value' },
function(result)
{
some code...
});
答案始终是1变量,直到现在还可以。 但是现在我需要从PHP方面回来几个变量。 如何修改脚本以获取多个变量?
答案 0 :(得分:6)
您展示的回调中的“结果”是您可以从PHP获得的所有内容 - 这是服务器端响应。你可以从PHP重新调用JSON - 就像这样:
$json = json_encode(array('content' => 'some html content to show on page', 'var2' => 'value2', 'var3' => 'value3'));
echo $json;
exit;
然后你可能需要解析JSON: http://api.jquery.com/jQuery.parseJSON/
$.post('serverside_script.php', { variable: 'value' }, function(result)
{
result = jQuery.parseJSON(result);
alert(result.content);
alert(result.var2);
alert(result.var3);
});