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