0
当用户点击图像时,我需要通过POST重定向到一个带有信息的php页面。从Javascript重定向到PHP没有提交表单
这里是我做的,现在的方式:
function redirect(id) {
var url = 'newPage.php';
var form = $('<form action="' + url + '" method="post">' +
'<input type="text" name="prankId" value="' + id + '"/>' +
'</form>');
$('body').append(form);
form.submit();
}
使用JavaScript,我创建我输入的表单,我提交。但是当我重新加载页面(我重定向到)时,它要求我重新提交表单。他们是否可以在不需要重新提交的情况下执行此操作?
你为什么*重新加载你结束的页面? – Malovich
“重新提交数据”表示发布了某些内容。如果您不想让某人重新提交数据,请在php中使用发布数据,做些东西,将结果存储在会话中,然后执行标头重定向。重定向后,您可以访问会话中的数据来构建页面。 –
[JavaScript提交表单请求像表单提交]的可能重复(http://stackoverflow.com/questions/133925/javascript-post-request-like-a-form-submit) – mhodges