使用jQuery:
$.post(url, {FormData: $('#TheFormTagID').serialize()},
function(data, textStatus, jqXHR)
{
alert(data); //will alert "Something"
window.location.href = "your new page";
},
"json")
.fail(function(jqXHR, textStatus, errorThrown)
{
alert("Error: " + textStatus);
});
在PHP中只需使用:$_POST["FormData"]
获取表单变量,并在PHP脚本echo "Something";
年底拿到导致的JavaScript。
也许一些有用的东西:link
编辑:
比方说,这是PHP:
//Save file
//do something other
$result = new stdClass();
$result->ID = 5;
$result->FileName = "Test.jpg";
echo json_encode($result);
?>
然后在Javascript function(data, textStatus, jqXHR)
使用这个值是这样的:
function(data, textStatus, jqXHR)
{
alert(data.ID); //will alert 5
alert(data.FileNa,e); //will alert Test.jpg
}
冷杉st做研究并在这里发布你的代码。你之前尝试过什么? –